Project1

标题: 无意中搞了个上車功能(主角粘事件) [打印本页]

作者: ppspssss    时间: 2019-3-4 19:11
标题: 无意中搞了个上車功能(主角粘事件)
本帖最后由 ppspssss 于 2019-3-4 19:16 编辑

这功能本来想做视野移动,做错做成这个
原理是主角的real x和y改成事件的real x和y
也算是一个有用的功能

Game_Character 1 'def initialize'初始化內添加
$目标视角 = $game_player



Game_Player內添加紅框內東西
    @real_x = $目标视角.real_x
    @real_y = $目标视角.real_y



RUBY 代码复制
  1. #==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================
  4. #NPC视野
  5. class Game_Player < Game_Character
  6.   #--------------------------------------------------------------------------
  7.   # ● 像通到画面中央一样的设置地图的显示位置
  8.   #--------------------------------------------------------------------------
  9.   def centerNPC(id)
  10.     if id==0
  11.     $目标视角=$game_player #可以使角色在粘在车子上
  12.  
  13.  
  14.  
  15.     max_x = ($game_map.width -  20) * 128
  16.     max_y = ($game_map.height - 15) * 128
  17.     $game_map.display_x = [0, [$game_player.real_x - CENTER_X, max_x].min].max
  18.     $game_map.display_y = [0, [$game_player.real_y - CENTER_Y, max_y].min].max
  19.   else
  20.  
  21.     $目标视角=$game_map.events[id]#可以使角色在粘在车子上
  22. end
  23. end
  24. end


然后你想主角粘住41号事件就$game_player.centerNPC(41)
,总之不是0
,还原就$game_player.centerNPC(0)




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