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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1237
在线时间
163 小时
注册时间
2019-10-4
帖子
217
跳转到指定楼层
1
发表于 2023-4-1 14:13:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
比如说,每次回合数二,进行一次全体技能伤害发动吗,每次回合数三进行一次全体技能发动。
每到指定回合数进行发动。
我知道事件也可以,不过太麻烦了。每个敌群都要设置。脚本写怎么判断呢.

Lv5.捕梦者

梦石
0
星屑
33188
在线时间
10491 小时
注册时间
2009-3-15
帖子
4756
2
发表于 2023-4-1 16:53:40 | 只看该作者
本帖最后由 soulsaga 于 2023-4-1 17:07 编辑

$game_temp.battle_turn
在脚本编辑器里全局搜回合应该都可以找到的

点评

我说的是战斗事件  发表于 2023-4-3 18:39
你可以修改敌群相关的脚本把其中一个ID的敌群原本只对该场战斗有效的改成所有战斗都生效  发表于 2023-4-3 18:36
不太明白你的意思  发表于 2023-4-3 17:09
有简单的方法 把其中一个敌群设置改成通用的一了百了  发表于 2023-4-1 22:35
找到很容易的,只是怎么写  发表于 2023-4-1 22:10
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

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

3
发表于 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;距离:回合
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1237
在线时间
163 小时
注册时间
2019-10-4
帖子
217
4
 楼主| 发表于 2023-4-18 21:05:20 | 只看该作者
纯属小虫 发表于 2023-4-3 17:28
那要取决于你有没有使用CP战斗脚本了。
刚开始战斗时,回合计数变量初始化,为0
也就是 也就是全局变量 $ga ...

$game_temp.battle_turn ==  ($game_temp.battle_turn += 1)是这样判断吗?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

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

5
发表于 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-4-29 02:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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