很久没上了……不知道现在更贴算不算挖坟…………
总之,最近趁着假期(虽说有没有都一样)对经验值系统(就是31楼那个)做了一点微小的修改
还是分享上来吧
添加了等级差经验值补偿和NPC队友击杀结算
依然是谁击杀谁得到经验,不过这里调用了在设定怪物时候使用的等级,通过角色和怪物的等级差来平衡经验获取
(设定是每等级5经验/可以根据喜好自己修改)
(这里的前面显示8号和32号变量是测试的时候用的)
下半部分:
之前有个条件分支(就是那个this.srpgBattler().isActor())的分支
那个就是用来判断击败敌人的单位是可控制的角色还是AI控制的NPC
如果是NPC完成击杀的话,所有人都没有经验值获取
经验值系统大概就到这里了,我个人其实还有一点小小的遗憾
目前行动的时候,所有玩家行动后都只能获得固定经验值
如果能够根据其行动分配经验值的话(比如攻击成功,释放技能成功和待机的经验值不同)
(否则这样对队伍中的奶妈角色感觉很不公平的样子)
大概经验值系统就真的可以完善了