设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1281|回复: 12
打印 上一主题 下一主题

[有事请教] 怎么获取每次的回合数脚本

[复制链接]

Lv5.捕梦者

梦石
24
星屑
7062
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

1
发表于 2023-4-3 17:28:08 | 显示全部楼层
那要取决于你有没有使用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;距离:回合
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
24
星屑
7062
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

2
发表于 2023-4-19 10:35:20 | 显示全部楼层
契约师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

点评

$game_temp.battle_turn % 2 == 0 and $game_temp.battle_turn >= 4 就是你点评的情况  发表于 2023-4-19 13:39
那就用余数判定 $game_temp.battle_turn % 2 == 0 2 4 6 ....都会判定为true  发表于 2023-4-19 13:34
我想的是==4 ==6 ==8 ==10,是在等于偶数的情况下。每一次到偶数回合。  发表于 2023-4-19 13:19
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-14 07:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表