查看: 1197|回复: 4

[已经解决] 人物跟随问题

  [复制链接]

镖师十四

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-10-17
回帖
115
发表于 2009-10-19 16:41:34 | 显示全部楼层 |阅读模式

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

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

×
我有个想了很久的问题没有解决,就是人物跟随脚本中,如果我要在游戏进行中修改第二,第三,第四,第五个人物的位置,比如让所有的人都站到一格上该如何做?其实就是如何引用人物跟随中其他人物的问题。。
欢迎光临法宝网---历史的天空2专版 http://www.fabfan.net/bbs/forum-85-1.html

脚本白痴

梦石
0
星屑
422
在线时间
903 小时
注册时间
2007-7-9
回帖
1259
发表于 2009-10-19 19:09:15 | 显示全部楼层
用场所移动,变量指定目前位置,不淡入淡出

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复

使用道具 举报

粉蜘蛛秀秀

梦石
0
星屑
76
在线时间
39 小时
注册时间
2007-6-4
回帖
346

贵宾第1届Title华丽大赛新人奖

发表于 2009-10-21 10:16:59 | 显示全部楼层
自己写个人物跟随把 其实原理很简单
最近闲着无聊写了重装的系统 为了实现上下车 牵引 所以重新写了人物跟随
其原理很简单
角色1对象为$game_player1
角色2对象为$game_player2
角色3对象为$game_player3
.........
依次类推
刷新的时候 $game_player1.update
                $game_player2.update
                $game_player3.update
每次移动的时候记录下移动轨迹 2,4,6,8(上下左右)
后面的$game_player根据前面的$game_player轨迹移动即可
以上是基本原理
由于 Game_Player 类 由 Game_Character 继承而来
所以有moveto(x,y)方法

如果需要第二第三人移动到第一人的位置
$game_player2.moveto($game_player.x,$game_player.y)
$game_player3.moveto($game_player.x,$game_player.y)
然后刷新一下分别调用一下 refresh 即可
http://rpg.blue/upload_program/files/hide_xiu_96911465.png
回复

使用道具 举报

镖师十四

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-10-17
回帖
115
 楼主| 发表于 2009-10-24 10:25:39 | 显示全部楼层
本帖最后由 云之殇 于 2009-10-24 10:32 编辑

问题我使用站上的人物跟随啊,要重做很麻烦吧。算了。。。。这个本身是我的小船系统下船的时候后面的人物就会站在水中,啥省事就做啥,现在正在找变化地图的时候人物聚在一起的指令,如果变化地图人物会聚在一起的话,那么只要找到这个指令也可以
欢迎光临法宝网---历史的天空2专版 http://www.fabfan.net/bbs/forum-85-1.html
回复

使用道具 举报

镖师十四

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-10-17
回帖
115
 楼主| 发表于 2009-10-24 12:44:04 | 显示全部楼层
哎。。。。最后还是使用公共事件解决了。。。。$game_player.moveto($er_x,$er_y)原来只要这样人物就会站到一起
欢迎光临法宝网---历史的天空2专版 http://www.fabfan.net/bbs/forum-85-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部