【求助】关于FU函数调用的问题
@贤知有您假设FU90003是用来检测宝物四维的函数,而我想在自己的函数(例如FU99999)里调用这个函数,示例如下:
!?FU99999;
!!FU|x1<0/x1>170:E;
!!FU90003:Px1/?x2/?x3/?x4/?x5/0; [这里x2到x5不会被正确赋值,依然是0]
!!FU90003:Px1/?y2/?y3/?y4/?y5/0;[这里y2到y5可以被正确赋值]
请问红色的代码无效到底是什么原因?谢谢。
以下是90003函数,取自封神代码。
[检测或设置宝物的四维指数]
!?FU90003;
*硬地址,重启游戏时失效,需GM0重设.不重启游戏时一直生效(载入其它地图也一样).
*x2-x5为 攻击/防御/力量/知识的指数 *x6 =0获取=1设置
!!FU|x1<0/x2>170:E;[宝物范围0-170]
!!VRy1:S8094552; [<0x7B8358>]
!!VRy2:Sx1 *4 +y1;
!!VRy3:Sy2 +1;
!!VRy4:Sy3 +1;
!!VRy5:Sy4 +1;
!!if&x6=0:;
!!UN:Cy2/1/?x2;
!!UN:Cy3/1/?x3;
!!UN:Cy4/1/?x4;
!!UN:Cy5/1/?x5;
!!el:;
!!UN:Cy2/1/x2;
!!UN:Cy3/1/x3;
!!UN:Cy4/1/x4;
!!UN:Cy5/1/x5;
!!en:; 其实这个不用纠结。这个你别用x就行了。用y用v都可以。
x最好不要随便改动,特别是有DO的情况下。 2楼说得很对。其实y变量也足够方便好用。
页:
[1]