Project1

标题: 请教大神:增减经验值功能给人物加经验时常加不上的问题.. [打印本页]

作者: gxlmx2    时间: 2022-10-13 23:53
标题: 请教大神:增减经验值功能给人物加经验时常加不上的问题..
做了个经验袋道具,采用明雷遇敌,战斗胜利获得10分之1的怪物经验存储进经验袋,角色可以随时使用一次获得经验袋存储的经验。

脚本思路:存储的经验值用24号变量记录,使用道具时先用25到28号共四个变量记录四个角色ID,增减经验值功能的对象指定到25-28号变量,实现给指定角色+经验的目的。
增减经验功能只能全队员+或固定某某+,不灵活,但实操后发现如下问题:
1-只给领队+,一切正常,重复+也正常。
2-给234号队员+,头次+大几率正常,经验袋存经验后再+就+不上,脚本已跑完,24号变量已归零。
3-给234号队员+,头次也+不上,但变量也归零了,重复存经验后再+也时上时不上。

为什么只给领队的+就一切正常,其他队员+就莫名的问题,是脚本哪里不对吗?

屏幕截图 2022-10-13 232659.png (153.88 KB, 下载次数: 14)

屏幕截图 2022-10-13 232659.png

作者: gxlmx2    时间: 2022-10-14 00:04
补充一下问题内容:
游戏使用了YEP的插件,脚本的对话选项P[1]P[2]P[3]P[4]是YEP的信息扩展插件,在游戏里显示的是4个队员的名字,但是感觉出现的问题应该和这个插件无关...
作者: RyanYe    时间: 2022-10-14 12:12
你可以在P1 P2 P3的分支里面把该队员的经验值以及24号变量都alert出来看一下分别是多少,以定位问题,比如:
“加之前:队员经验是500,变量24是35”
“加之后:队员经验是535,变量24是0”
这样的代码楼主会写吗?
作者: gxlmx2    时间: 2022-10-14 17:01
本帖最后由 gxlmx2 于 2022-10-14 17:04 编辑

谢谢楼上的朋友,觉得此类脚本应该很简单,就没有做全面的检查,问题才莫名其妙。。
原因是脚本4个人物是暂时添加的,入队的命令勾选了初始化,导致每次测试人物的经验又变成0了。。。。。
低级错误,但也学会了一点检查脚本的技巧,结贴。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1