Project1

标题: 怎么获取每次的回合数脚本 [打印本页]

作者: 契约师Vi    时间: 2023-4-1 14:13
标题: 怎么获取每次的回合数脚本
比如说,每次回合数二,进行一次全体技能伤害发动吗,每次回合数三进行一次全体技能发动。
每到指定回合数进行发动。
我知道事件也可以,不过太麻烦了。每个敌群都要设置。脚本写怎么判断呢.
作者: soulsaga    时间: 2023-4-1 16:53
本帖最后由 soulsaga 于 2023-4-1 17:07 编辑

$game_temp.battle_turn
在脚本编辑器里全局搜回合应该都可以找到的
作者: 纯属小虫    时间: 2023-4-3 17:28
那要取决于你有没有使用CP战斗脚本了。
刚开始战斗时,回合计数变量初始化,为0
也就是 也就是全局变量 $game_temp.battle_turn = 0
如果是原版战斗脚本,那好说,友方行动结束,敌方行动结束,那么回合计数 + 1 。
也就是全局变量 $game_temp.battle_turn += 1

如果你用了CP战斗,那么便是任何角色行动一次(如果被眩晕了不行动也算行动一次),回合计数就 + 1
也就是全局变量 $game_temp.battle_turn += 1

如果要在战斗事件里判定,直接用事件【条件分支-脚本】:
$game_temp.battle_turn == ** #类似这样判定就好了 **可以是常量也可以使变量
后面跟上要执行的事件内容即可

注意,事件的触发条件要改成: 条件: 回合_0 + 1X;距离:回合

作者: 契约师Vi    时间: 2023-4-18 21:05
纯属小虫 发表于 2023-4-3 17:28
那要取决于你有没有使用CP战斗脚本了。
刚开始战斗时,回合计数变量初始化,为0
也就是 也就是全局变量 $ga ...

$game_temp.battle_turn ==  ($game_temp.battle_turn += 1)是这样判断吗?
作者: 纯属小虫    时间: 2023-4-19 10:35
契约师Vi 发表于 2023-4-18 21:05
$game_temp.battle_turn ==  ($game_temp.battle_turn += 1)是这样判断吗?

啊,这个帖子居然诈尸了~~~

$game_temp.battle_turn ==  ($game_temp.battle_turn += 1) 这句话。。。怎么看都可能导致语法错误~

$game_temp.battle_turn ==  $game_temp.battle_turn + 1   即便写成这样,也会是个永久不等式 false吧(根据我浅薄的经验)

我觉得你对 $game_temp.battle_turn 的判定应该是个常量、或者一个数组吧
如果如顶楼所述,判定应该是

$game_temp.battle_turn == 2  #回合数2为true

$game_temp.battle_turn == 3  #回合数3为true




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