赞 | 90 |
VIP | 350 |
好人卡 | 311 |
积分 | 101 |
经验 | 150139 |
最后登录 | 2024-7-17 |
在线时间 | 5020 小时 |
无限の剣制
- 梦石
- 0
- 星屑
- 10074
- 在线时间
- 5020 小时
- 注册时间
- 2013-2-28
- 帖子
- 5030
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 VIPArcher 于 2014-11-29 21:35 编辑
消除黑历史
@Cinderciella的技术区帖子
貌似组群没办法艾特@Cinderciella- #==============================================================================
- # ■ Game_CharacterBase
- #------------------------------------------------------------------------------
- # 管理地图人物的基本类。是所有地图人物类的共通父类。拥有坐标、图片等基本信息。
- #------------------------------------------------------------------------------
- # *12/12/07 By。Cinderciella
- # 通过对【椅子】图块设定地形标志6而让人物站在椅子上。
- # 此外设定为7则对人物有稍微抬起效果,相当于稍高一点点的地形之类的,设定为7。
- # *14/09/20
- # 支持所有地图人物 by:VIPArcher
- #==============================================================================
- $VIPArcherScript ||= {};$VIPArcherScript[:chair_y] = 20140920
- class Game_CharacterBase
- #--------------------------------------------------------------------------
- # ● 判定是否地图事件
- #--------------------------------------------------------------------------
- def event?
- self.is_a?(Game_Event)
- end
- #--------------------------------------------------------------------------
- # ● 设置站在椅子上的y调整
- #--------------------------------------------------------------------------
- def chair_y
- if event?
- return 0 if move_frequency == 5
- return moving? ? 0 : casetag
- else
- return casetag
- end
- end
- #--------------------------------------------------------------------------
- # ● 判断地形标志返回y调整值
- #--------------------------------------------------------------------------
- def casetag
- case self.terrain_tag
- when 6
- return 4
- when 7
- return 8
- else
- return 0
- end
- end
- #--------------------------------------------------------------------------
- # ● 获取画面 Y 坐标(加上椅子高度)
- #--------------------------------------------------------------------------
- alias vip20140919_screen_y screen_y
- def screen_y
- vip20140919_screen_y - chair_y
- end
- end
复制代码 |
|