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

Project1

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

[VIPArcher] 【椅子】——对站在设定的地形标志上行走图上移一点

[复制链接]

无限の剣制

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

开拓者贵宾

跳转到指定楼层
1
发表于 2014-9-20 23:31:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 VIPArcher 于 2014-11-29 21:35 编辑

消除黑历史
@Cinderciella的技术区帖子
貌似组群没办法艾特@Cinderciella
  1. #==============================================================================
  2. # ■ Game_CharacterBase
  3. #------------------------------------------------------------------------------
  4. #  管理地图人物的基本类。是所有地图人物类的共通父类。拥有坐标、图片等基本信息。
  5. #------------------------------------------------------------------------------
  6. # *12/12/07  By。Cinderciella
  7. #  通过对【椅子】图块设定地形标志6而让人物站在椅子上。
  8. #  此外设定为7则对人物有稍微抬起效果,相当于稍高一点点的地形之类的,设定为7。
  9. # *14/09/20
  10. #  支持所有地图人物 by:VIPArcher
  11. #==============================================================================
  12. $VIPArcherScript ||= {};$VIPArcherScript[:chair_y] = 20140920
  13. class Game_CharacterBase
  14.   #--------------------------------------------------------------------------
  15.   # ● 判定是否地图事件
  16.   #--------------------------------------------------------------------------
  17.   def event?
  18.     self.is_a?(Game_Event)
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 设置站在椅子上的y调整
  22.   #--------------------------------------------------------------------------
  23.   def chair_y
  24.     if event?
  25.       return 0 if move_frequency == 5
  26.       return moving? ? 0 : casetag
  27.     else
  28.       return casetag
  29.     end
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 判断地形标志返回y调整值
  33.   #--------------------------------------------------------------------------
  34.   def casetag
  35.     case self.terrain_tag
  36.     when 6
  37.       return 4
  38.     when 7
  39.       return 8
  40.     else
  41.       return 0
  42.     end
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 获取画面 Y 坐标(加上椅子高度)
  46.   #--------------------------------------------------------------------------
  47.   alias vip20140919_screen_y screen_y
  48.   def screen_y
  49.     vip20140919_screen_y - chair_y
  50.   end
  51. end
复制代码
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-22 08:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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