Project1
标题:
如何每行走一格触发一个公共事件?
[打印本页]
作者:
bloodyliao
时间:
2015-2-6 12:11
标题:
如何每行走一格触发一个公共事件?
RT,想实现一个食物消耗的系统。每走一步增加一部分饥饿,当饥饿满了之后,消耗一个物品栏里的面包,请问如何实现?
作者:
taroxd
时间:
2015-2-6 12:41
(未测试)并行处理:
变量1(主角X) = 主角的X坐标
变量2(主角Y) = 主角的Y坐标
如果 变量3(上次执行公共事件时主角的X坐标)不等于 变量1
执行事件
变量3 = 主角的X坐标
变量4 = 主角的Y坐标
如果 变量4 (上次执行公共事件时主角的Y坐标)不等于 变量2
执行事件
变量3 = 主角的X坐标
变量4 = 主角的Y坐标
作者:
翻滚牛宝宝
时间:
2015-2-6 12:43
本帖最后由 翻滚牛宝宝 于 2015-2-6 12:48 编辑
T大触也会用事件!?…… 不是有个步数吗? 用步数就好了 步数是$game_party.steps
作者:
精灵使者
时间:
2015-2-6 12:48
不知道VA能不能这样做
在移动的脚本之后添加上一句:
$game_temp.common_event_id = 1
作者:
翻滚牛宝宝
时间:
2015-2-6 12:55
变量1=步数
如果 $game_variables[1]!=$game_party.steps 这里用条件分歧的脚本
执行事件
变量1=步数
变量1在开始的时候赋值一次 然后如果以下用并行事件
作者:
三途亚梦
时间:
2015-2-6 14:49
你在Game_Party找到 def increase_steps方法
大致在205行
def increase_steps
@steps += 1
$game_temp.reserve_common_event(1)
end
复制代码
把它改成这样,就是每走一步执行一次公共事件1。
也就是底壳精灵的思路。
作者:
VIPArcher
时间:
2015-2-6 14:56
修改Game_Actor#on_player_walk方法也可以。
既然移动变化的是角色的某一属性,那么就可以在这里弄。
不会改脚本就算了,无视我吧。
作者:
tseyik
时间:
2015-2-6 16:07
満腹度脚本就有一個
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1