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

Project1

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

[已经过期] 求遇障碍就执行公共事件1的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
68
在线时间
208 小时
注册时间
2013-8-8
帖子
1296
跳转到指定楼层
1
发表于 2014-2-9 18:09:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
虽然可以用做,但一大堆事件影响运行速度。
就是遇上无法通行的地方时,执行公共事件1。
我已经没有兴趣认真做游戏了……只能胡扯

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
发表于 2014-2-9 18:16:55 | 只看该作者
本帖最后由 恋′挂机 于 2014-2-9 18:34 编辑
  1. #==============================================================================
  2. # ■ Game_Character (分割定义 3)
  3. #------------------------------------------------------------------------------
  4. #  处理角色的类。本类作为 Game_Player 类与 Game_Event
  5. # 类的超级类使用。
  6. #==============================================================================

  7. class Game_Player < Game_Character
  8.   #--------------------------------------------------------------------------
  9.   # ● 向下移动
  10.   #     turn_enabled : 本场地位置更改许可标志
  11.   #--------------------------------------------------------------------------
  12.   def move_down(turn_enabled = true)
  13.     # 面向下
  14.     if turn_enabled
  15.       turn_down
  16.     end
  17.     # 可以通行的场合
  18.     if passable?(@x, @y, 2)
  19.       # 面向下
  20.       turn_down
  21.       # 更新坐标
  22.       @y += 1
  23.       # 增加步数
  24.       increase_steps
  25.     # 不能通行的情况下
  26.     else
  27.       # 接触事件的启动判定
  28.       check_event_trigger_touch(@x, @y+1)
  29.       $game_temp.common_event_id = 1
  30.     end
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 向左移动
  34.   #     turn_enabled : 本场地位置更改许可标志
  35.   #--------------------------------------------------------------------------
  36.   def move_left(turn_enabled = true)
  37.     # 面向左
  38.     if turn_enabled
  39.       turn_left
  40.     end
  41.     # 可以通行的情况下
  42.     if passable?(@x, @y, 4)
  43.       # 面向左
  44.       turn_left
  45.       # 更新坐标
  46.       @x -= 1
  47.       # 增加步数
  48.       increase_steps
  49.     # 不能通行的情况下
  50.     else
  51.       # 接触事件的启动判定
  52.       check_event_trigger_touch(@x-1, @y)
  53.       $game_temp.common_event_id = 1
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 向右移动
  58.   #     turn_enabled : 本场地位置更改许可标志
  59.   #--------------------------------------------------------------------------
  60.   def move_right(turn_enabled = true)
  61.     # 面向右
  62.     if turn_enabled
  63.       turn_right
  64.     end
  65.     # 可以通行的场合
  66.     if passable?(@x, @y, 6)
  67.       # 面向右
  68.       turn_right
  69.       # 更新坐标
  70.       @x += 1
  71.       # 增加步数
  72.       increase_steps
  73.     # 不能通行的情况下
  74.     else
  75.       # 接触事件的启动判定
  76.       check_event_trigger_touch(@x+1, @y)
  77.       $game_temp.common_event_id = 1
  78.     end
  79.   end
  80.   #--------------------------------------------------------------------------
  81.   # ● 向上移动
  82.   #     turn_enabled : 本场地位置更改许可标志
  83.   #--------------------------------------------------------------------------
  84.   def move_up(turn_enabled = true)
  85.     # 面向上
  86.     if turn_enabled
  87.       turn_up
  88.     end
  89.     # 可以通行的情况下
  90.     if passable?(@x, @y, 8)
  91.       # 面向上
  92.       turn_up
  93.       # 更新坐标
  94.       @y -= 1
  95.       # 歩数増加
  96.       increase_steps
  97.     # 不能通行的情况下
  98.     else
  99.       # 接触事件的启动判定
  100.       check_event_trigger_touch(@x, @y-1)
  101.       $game_temp.common_event_id = 1
  102.     end
  103.   end
  104. end
复制代码

点评

这样的话就可以了...  发表于 2014-2-9 18:36
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
3
发表于 2014-2-9 18:33:18 | 只看该作者
恋′挂机 发表于 2014-2-9 18:16

这样的话...目测好像普通事件移动时不能通行的话也会执行的呢
Game_Character是Game_Player和Game_Event的超类

点评

类名改下就好 class Game_Player < Game_Character  发表于 2014-2-9 18:34
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 06:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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