查看: 1737|回复: 2

[已经解决] 如何设置在进入战斗时和战斗结束后,指定变数的值??

[复制链接]
梦石
0
星屑
562
在线时间
465 小时
注册时间
2009-10-11
回帖
322
发表于 2015-6-10 14:42:53 | 显示全部楼层 |阅读模式

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

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

×
思路是这样的,我想在进入战斗时,自动将变数[8]自动变成0,战斗结束后变数[9]变成20,
虽然事件可以做到,不过游戏中各个角落都有战斗会发生,怕会漏掉。
请问有没有办法直接在游戏设定的战斗脚本中直接在某行加入"$game_variables[8] = 0" 和"$game_variables[9] = 20"就行了呢??
另外$game_variables[8] = 0 和$game_variables[8] == 0 有差别吗??
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
梦石
0
星屑
62
在线时间
839 小时
注册时间
2010-6-26
回帖
652
发表于 2015-6-10 14:59:55 | 显示全部楼层
BattleManager的def self.battle_start、def self.battle_end(result)里面随便塞上那两句话就好。另外$game_variables[8] = 0 和$game_variables[8] == 0 ,前者是令变量8等于0,后者是判断变量8是否等于0

评分

参与人数 2星屑 +158 收起 理由
VIPArcher + 150 认可答案
a000b1745 + 8 謝謝,等下班回去試試!

查看全部评分

新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复

使用道具 举报

梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
发表于 2015-6-10 15:07:48 | 显示全部楼层
1.可以在class Scene_Battle的def battle_start里加一句$game_variables[8] = 0代表战斗开始变量8赋值为0
2.可以在class Scene_Battle的def on_battle_end里加一句$game_variables[9] = 20代表战斗结束变量9赋值为20
3.$game_variables[8] = 0 的意思是变量8赋值为0;$game_variables[8] == 0的意思是变量8是否等于0
以上未测试

点评

感謝! 回去試試!  发表于 2015-6-10 19:00

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部