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

Project1

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

[原创发布] 无意中搞了个上車功能(主角粘事件)

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14629
在线时间
2152 小时
注册时间
2016-9-20
帖子
861
跳转到指定楼层
1
发表于 2019-3-4 19:11:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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)
我发的贴子大多未经整理是草稿抱歉
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 13:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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