查看: 2507|回复: 3

[有事请教] 请教大神:增减经验值功能给人物加经验时常加不上的问题..

[复制链接]
梦石
0
星屑
919
在线时间
104 小时
注册时间
2022-7-30
回帖
24
发表于 2022-10-13 23:53:28 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
做了个经验袋道具,采用明雷遇敌,战斗胜利获得10分之1的怪物经验存储进经验袋,角色可以随时使用一次获得经验袋存储的经验。

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

为什么只给领队的+就一切正常,其他队员+就莫名的问题,是脚本哪里不对吗?
屏幕截图 2022-10-13 232659.png
梦石
0
星屑
919
在线时间
104 小时
注册时间
2022-7-30
回帖
24
 楼主| 发表于 2022-10-14 00:04:21 | 显示全部楼层
补充一下问题内容:
游戏使用了YEP的插件,脚本的对话选项P[1]P[2]P[3]P[4]是YEP的信息扩展插件,在游戏里显示的是4个队员的名字,但是感觉出现的问题应该和这个插件无关...
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2022-10-14 12:12:33 | 显示全部楼层
你可以在P1 P2 P3的分支里面把该队员的经验值以及24号变量都alert出来看一下分别是多少,以定位问题,比如:
“加之前:队员经验是500,变量24是35”
“加之后:队员经验是535,变量24是0”
这样的代码楼主会写吗?
回复

使用道具 举报

梦石
0
星屑
919
在线时间
104 小时
注册时间
2022-7-30
回帖
24
 楼主| 发表于 2022-10-14 17:01:43 | 显示全部楼层
本帖最后由 gxlmx2 于 2022-10-14 17:04 编辑

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部