你这种修改比楼主好,最大上限减1但进度加2,楼主是最大上限减2进度加2,但小于等于这个赋值不知道咋修改 ...
我现在用的是bool levelup = this._currentSelectedItem.Data.Upgrade(num);
levelup = this._currentSelectedItem.Data.Upgrade(num);
两个都这样改。
我之前是其中一种用bool levelup = this._currentSelectedItem.Data.Upgrade(num);
levelup = this._currentSelectedItem.Data.Upgrade(num);
另一种bool levelup = this._currentSelectedItem.Data.Upgrade(num *2);
这样改了后就没触发这个bug了。上次游戏更新后就都改成用前一种了
不明白为什么会触发。
这个等于感觉是赋值而不是判定。所以没法比大小。
改成bool levelup = this._currentSelectedItem.Data.Upgrade(num);
levelup = this._currentSelectedItem.Data.Upgrade(num);后我反正是没遇到这个bug了。但是有时候升满级会卡主。这时候切到其他武器再点回来就正常显示了。
huangjinsong 发表于 2024-6-22 10:11
我现在用的是bool levelup = this._currentSelectedItem.Data.Upgrade(num);
levelup = this._currentSel ...
多打一个levelup = this._currentSelectedItem.Data.Upgrade(num);吗?我现在是把this._martialPoint.AddValue(num * -1, true);改成this._martialPoint.AddValue(num * 1, true);
把this._currentCount -= num;改成this._currentCount -= num*-1;
这样就实现点数倒转,一次能把能点满的东西全部点满。
乐无德 发表于 2024-6-22 16:40
多打一个levelup = this._currentSelectedItem.Data.Upgrade(num);吗?我现在是把this._martialPoint.Add ...
我觉得太无敌了,就没有采用
huangjinsong 发表于 2024-6-22 19:13
我觉得太无敌了,就没有采用
我试了下你说的方法,加一个,但前面都会出一个this,然后进入游戏后,点数加上去是没反应的。
本帖最后由 huangjinsong 于 2024-6-22 21:47 编辑
乐无德 发表于 2024-6-22 20:21
我试了下你说的方法,加一个,但前面都会出一个this,然后进入游戏后,点数加上去是没反应的。
...
不知道为什么你那是这种情况。反正我这没有显示this。我用的是IL直接复制粘贴的,然后第二行没有bool。我自用是没问题的。就是点数上限没搞懂。估计在封包里面也要改。
行动力回复只能回复五点,改了+3也只回5,还有一个行动力槽是空的 lz大大知道不知道NPC的属性在哪改呀?是在DLL文件中吗?
页:
1
[2]