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

Project1

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

[已经过期] 如何每行走一格触发一个公共事件?

[复制链接]

Lv2.观梦者

梦石
0
星屑
685
在线时间
661 小时
注册时间
2012-10-21
帖子
350
跳转到指定楼层
1
发表于 2015-2-6 12:11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT,想实现一个食物消耗的系统。每走一步增加一部分饥饿,当饥饿满了之后,消耗一个物品栏里的面包,请问如何实现?

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-2-6 12:41:26 | 只看该作者
(未测试)并行处理:


变量1(主角X) = 主角的X坐标
变量2(主角Y) = 主角的Y坐标

如果 变量3(上次执行公共事件时主角的X坐标)不等于 变量1
  执行事件
  变量3 = 主角的X坐标
  变量4 = 主角的Y坐标

如果 变量4 (上次执行公共事件时主角的Y坐标)不等于 变量2
  执行事件
  变量3 = 主角的X坐标
  变量4 = 主角的Y坐标
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
3
发表于 2015-2-6 12:43:20 | 只看该作者
本帖最后由 翻滚牛宝宝 于 2015-2-6 12:48 编辑

T大触也会用事件!?…… 不是有个步数吗? 用步数就好了   步数是$game_party.steps

点评

你看我连步数都忘了,哪里会事件了- - 话说貌似变量里可以直接赋值步数  发表于 2015-2-6 12:56
变量1=步数 如果 $game_variables[1]!=$game_party.steps 这里用条件分歧的脚本 执行事件 变量1=步数 变量1在开始的时候赋值一次 然后如果以下用并行事件  发表于 2015-2-6 12:54
请问怎么弄?  发表于 2015-2-6 12:47
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

4
发表于 2015-2-6 12:48:00 | 只看该作者
不知道VA能不能这样做
在移动的脚本之后添加上一句:
$game_temp.common_event_id = 1

点评

其实就是执行一步移动事件之后强行启动一个公共事件的感觉,算法应该是这样  发表于 2015-2-6 12:58
方法名称不同  发表于 2015-2-6 12:56
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
5
发表于 2015-2-6 12:55:15 | 只看该作者
变量1=步数
如果 $game_variables[1]!=$game_party.steps  这里用条件分歧的脚本
  执行事件
变量1=步数
变量1在开始的时候赋值一次 然后如果以下用并行事件
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
6
发表于 2015-2-6 14:49:33 | 只看该作者
你在Game_Party找到  def increase_steps方法
大致在205行
  1.   def increase_steps
  2.     @steps += 1
  3.     $game_temp.reserve_common_event(1)
  4.   end
复制代码
把它改成这样,就是每走一步执行一次公共事件1。
也就是底壳精灵的思路。

点评

_(:з」∠)_ 因为他不一定会用代码写判断,不如给他个公共事件,让他自己去解决。  发表于 2015-2-6 15:10
其实……都动用脚本了还要啥公共事件啊- -  发表于 2015-2-6 14:54
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

7
发表于 2015-2-6 14:56:12 | 只看该作者
修改Game_Actor#on_player_walk方法也可以。
既然移动变化的是角色的某一属性,那么就可以在这里弄。
不会改脚本就算了,无视我吧。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22948
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
8
发表于 2015-2-6 16:07:49 | 只看该作者
満腹度脚本就有一個
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 20:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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