Project1

标题: 用了八方向脚本,如何让npc也斜着行走? [打印本页]

作者: 冰舞蝶恋    时间: 2010-9-24 14:42
标题: 用了八方向脚本,如何让npc也斜着行走?
本帖最后由 夕阳武士 于 2010-10-11 22:02 编辑

如题,如何让npc也能斜着行走
并且npc的行走路线也是自动改为斜的。
要改寻路算法吗……
谢谢啊。
作者: 夕阳武士    时间: 2010-9-24 15:36
经过范例试验,我认为人物在转弯时可以自动斜向走,npc的斜向走可以用事件移动来完成
作者: 冰舞蝶恋    时间: 2010-9-24 15:48
回复 夕阳武士 的帖子

啊啊啊!强烈要求您老的范例啊!!
   
作者: bbaugle    时间: 2010-9-24 16:57
要8方向的行走图才行.......
作者: 冰舞蝶恋    时间: 2010-9-24 21:45
回复 bbaugle 的帖子

..........
另求人给个方案啊啊啊啊啊!
   
作者: 夕阳武士    时间: 2010-9-25 12:43
回复 冰舞蝶恋 的帖子
根据范例,$act和$act#两个文件都要。角色的行走图设定为$act那个文件就可以了,同时按左和下就会向左下走,如果没有$act#就不行了

   
作者: 冰舞蝶恋    时间: 2010-9-26 12:18
回复 夕阳武士 的帖子

知道!我是说npc!呜呜。。而且npc只有八方向的,找不到正四方的行走图……
作者: 夕阳武士    时间: 2010-9-26 12:23
回复 冰舞蝶恋 的帖子
npc么,那么就是斜向走的时候用八方向行走图,直着走的时候用“设置移动路线”的“改变图形”为四方向图,如果你设置随机走,noc就会死心眼的沿正方向走

   
作者: 冰舞蝶恋    时间: 2010-9-26 12:33
回复 夕阳武士 的帖子
可我问的是怎样让npc斜着走,而不是变行走图……

   
作者: 冰舞蝶恋    时间: 2010-10-8 18:38
回复 夕阳武士 的帖子
可不可以通过修改脚本令NPC只能斜着走,但主角是正斜都可以?
麻烦了,谢谢。


   
作者: 禾西    时间: 2010-10-10 09:19
本帖最后由 禾西 于 2010-10-10 09:23 编辑

要這個補丁?
  1. class Game_Character
  2.   
  3.   #--------------------------------------------------------------------------
  4.   # ● 移动类型 : 随机
  5.   #--------------------------------------------------------------------------
  6.   def move_type_random
  7.     case rand(6)
  8.     when 0..4;  move_random
  9.     #when 2..4;  move_forward
  10.     when 5;     @stop_count = 0
  11.     end
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 随机移动
  15.   #--------------------------------------------------------------------------
  16.   def move_random
  17.     case rand(4)
  18.     when 0;
  19.       set_direction(2)
  20.       move_lower_left
  21.     when 1;
  22.       set_direction(4)
  23.       move_lower_right
  24.     when 2;
  25.       set_direction(6)
  26.       move_upper_left
  27.     when 3;
  28.       set_direction(8)
  29.       move_upper_right
  30.     end
  31.   end
  32. end
复制代码





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