Project1

标题: 如何根据几个变量中最大的是哪个,来决定分歧方向? [打印本页]

作者: drg之盔    时间: 2008-9-5 17:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: rivergo    时间: 2008-9-5 19:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风雪优游    时间: 2008-9-5 19:50
以下引用rivergo于2008-9-5 11:36:56的发言:

事件的話就設分岐條件,
如果v[1]大於v[2]就執行v[1]跟v[3]的比較,
以此類推到v[1]比v[5]大時就執行事件1。
若如果v[1]小於v[2]則進行v[2]v[3]比較...


基本正确,但描述不够清楚。


不过,如果LZ只是要判断执行条件……只要一个变量就可以了= =|||
作者: drg之盔    时间: 2008-9-6 03:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: zh99998    时间: 2008-9-6 03:13
if [$game_variables[1],$game_variables[2],$game_variables[3]].max == $game_variables[1]

看F1的Array类和可举列模块 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 越前リョーマ    时间: 2008-9-6 03:16
以下引用drg之盔于2008-9-5 9:34:23的发言:


本贴悬赏额度如下:VIP:0   积分:100   
比如说有变量1,2,3,4,5

1最大的话——执行分歧情况1

2最大的话——执行分歧情况2

以此类推

只用事件可以实现吗?

还是说要用到排名系统等脚本之类的?

分歧情况可以就是一个公共事件,
然后条件分歧,变量1大于2时,再判断大于3时……一直到全部大于,然后执行某个这个分歧的公共事件。(变量多比较麻烦…… = =)
作者: drgdrg    时间: 2008-9-6 03:39
以下引用zh99998于2008-9-5 19:13:25的发言:

if [$game_variables[1],$game_variables[2],$game_variables[3]].max == $game_variables[1]

看F1的Array类和可举列模块


[本贴由作者于 2008-9-5 19:15:24 最后编辑]


刚试了一下这样应该可以
不过在事件分歧里面调用的话,要去掉if吧





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