Project1

标题: 能不能做个横版行走的效果? [打印本页]

作者: MeowSnow    时间: 2014-9-14 15:02
标题: 能不能做个横版行走的效果?
上下移动时角色保持左或者右的面向,就是DNF的效果。
作者: taroxd    时间: 2014-9-14 15:04
Game_CharacterBase#increase_step 里面,模仿梯子属性玩玩就可以了。你可以考虑利用地形标志。
作者: MeowSnow    时间: 2014-9-14 15:14
taroxd 发表于 2014-9-14 15:04
Game_CharacterBase#increase_step 里面,模仿梯子属性玩玩就可以了。你可以考虑利用地形标志。 ...

完全看不懂,XP里勉强找到了向四个方向移动的地方,上下移动前加了固定面向,上下移动后加解除固定面向,
VA里完全看不到好像是用来移动的东西。
作者: DreamDream    时间: 2014-9-14 16:06
本帖最后由 DreamDream 于 2014-9-14 16:07 编辑

把向上和向下的的行走图画成向左和向右的?
作者: 喵呜喵5    时间: 2014-9-14 17:37
本帖最后由 喵呜喵5 于 2014-9-14 17:48 编辑
  1. =begin
  2. ===============================================================================
  3.   横向移动 By喵呜喵5
  4. ===============================================================================

  5. 【说明】

  6.   人物的朝向始终向右或者向左
  7.   
  8.   这个脚本并不影响事件指令中的设置人物朝向功能
  9.   
  10.   另外,由于人物始终朝着左右方向,所以无法在事件的下方或者上方通过确定键触发事件
  11.   
  12. =end
  13. $m5script ||= {};$m5script[:M5FD20140914] = 20140914
  14. $m5script[:ScriptData] ||= {}
  15. module M5FD20140914
  16. #==============================================================================
  17. # 设定部分
  18. #==============================================================================

  19.   
  20.   SWI = 1
  21.   
  22.   # 对应ID的开关开启时关闭横向移动
  23.   

  24. #==============================================================================
  25. #  脚本部分
  26. #==============================================================================
  27. end
  28. class Game_CharacterBase
  29.   alias m5_20140914_set_direction set_direction
  30.   def set_direction(d)
  31.     if $m5script[:ScriptData][:M5FD20140914] &&
  32.         !$game_switches[M5FD20140914::SWI]
  33.       d = 6 if @direction == 8 || @direction == 2
  34.       return if d == 8 || d == 2
  35.     end
  36.     m5_20140914_set_direction(d)
  37.   end
  38.   alias m5_20140914_move_straight move_straight
  39.   def move_straight(d, turn_ok = true)
  40.     $m5script[:ScriptData][:M5FD20140914] = true
  41.     m5_20140914_move_straight(d, turn_ok)
  42.     $m5script[:ScriptData][:M5FD20140914] = false
  43.   end
  44. end
复制代码

作者: 3106345123    时间: 2014-9-14 19:49
本帖最后由 3106345123 于 2014-9-14 19:52 编辑

请无视下面回答

使上下方向键无法移动角色
(今天都被被别人抢先了{/s}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1