Project1
标题:
如何让变量的等于。
[打印本页]
作者:
1243852
时间:
2012-9-6 13:32
标题:
如何让变量的等于。
本帖最后由 1243852 于 2012-9-6 14:11 编辑
最近一直在考虑这个问题,就是将变量的赋值抠出来。。 是不是有点一头雾水? 我慢慢讲给大家听一下,我的设想。
我们假设 1号变量,是玩家的某一种积分。 ,,我想等游戏进行到某一个时刻。比方说进行到最后一个任务的时候,此1号变量的积分,显示在地图上,或者任意位置,甚至不显示。总之要系统自动记录下当时1号变量的值,比方说这个值是500 ,当然,这个值是由玩家玩游戏的努力程度来定的,可能会更低可能会更高,就像游戏中的计分一样。,所以制作事先,我们无法控制这个值具体是多少。那么,我想到达这个时候,将500这个值,给记录下来,并且抠出来,抠到2号变量,做一个永久记录。但是此时,一号变量的值,继续变化,就是说,这个500,继续开始501 。502.503 而2号变量永远就记录下这500,就是当时1号变量的值。
不知道这样说大家理解到没。
就是说,当玩家进入最后一个任务(或由制作者自定,任意一个时段。)的时候。
1号变量=2号变量
1号变量就赋值懂啊2号变量了,这一点都没问题。
关键是,如何赋值完成以后,1号变量继续变化,而2号变量就此不动了(除非制作者以后做手动修改。)
换句话说,就是当1号变量=2号变量以后,再取消这个= 该如何办到?
我想过用三个变量来做,,,甚至四个变量,,似乎都是个循环,没办法取消等于的话…………就肯定是徒劳。
作者:
ORANGI
时间:
2012-9-6 13:47
其实还是没看懂?为什么会是一个循环呢?你是设置的自动事件或者并行事件吗?那么你可以用独立开关,如果是普通事件那么它只会执行一次
作者:
alann
时间:
2012-9-6 14:04
完全不明白,
只要1号变量=2号变量不是在公共事件里面一直开着,
用事件赋值一次之后,就已经取消了这个=啊,
后面1再怎么变,你没有下命令让1去等于2,2根本就不会自动跟着1变啊。
作者:
1243852
时间:
2012-9-6 14:11
alann 发表于 2012-9-6 14:04
完全不明白,
只要1号变量=2号变量不是在公共事件里面一直开着,
用事件赋值一次之后,就已经取消了这个=啊 ...
啊,,原来这样………………我一直以为是一直等于着。。。 看来我为了这个。。。。。完全。。。。。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1