65e7222de5
xp_debt in InfoStruct changed to float use SetInfoStructFloat and GetInfoStructFloat for it SpawnScript file is now listed in /spawn details on the last page LUA functions added: bool GetRuleFlagBool(category, name) float GetRuleFlagFloat(category, name) int32 GetShardID(Spawn) int32 GetShardCharID(Spawn) int64 GetShardCreatedTimestamp(Spawn) bool DeleteDBShardID(shardid) -- using GetShardID int32 GetCharacterID(Spawn) bool SetAccessToEntityCommandByCharID(Spawn, CharID, command_string, val) -- same as SetAccessToEntityCommand, but using a CharID instead of player Rules added: RULE_INIT(R_Combat, DeathExperienceDebt, "50.00"); // divide by 100, 50/100 = .5% debt per pve death RULE_INIT(R_Combat, PVPDeathExperienceDebt, "25.00"); // divide by 100, 25/100 = .25% debt per pvp death RULE_INIT(R_Combat, GroupExperienceDebt, "0"); // set to 1 means we will share debt between the group RULE_INIT(R_Combat, ExperienceToDebt, "50.00"); // percentage of xp earned to debt vs obtained xp 50/100 = 50% to debt RULE_INIT(R_Combat, ExperienceDebtRecoveryPercent, "5.00"); // recovery percentage per period of time, 5/100 = 5% recovered (so if .5% debt, .5*.05 = .025, .5-.025=.475% debt left) RULE_INIT(R_Combat, ExperienceDebtRecoveryPeriod, "600"); // every 10 minutes (x*60 seconds) recover ExperienceDebtRecoveryPercent RULE_INIT(R_Combat, EnableSpiritShards, "1"); RULE_INIT(R_Combat, SpiritShardSpawnScript, "SpawnScripts/Generic/SpiritShard.lua"); RULE_INIT(R_Combat, ShardDebtRecoveryPercent, "25.00"); // recovered percentage of debt upon obtainig shard, 25/100 means 25%. If there is .5 DeathExperienceDebt, .5*25% = .125, .5 - .125 = .375 |
||
---|---|---|
.. | ||
updates |