以下是引用ox_thedarkness在2004-3-23 20:50:14的发言:
你的rpg是怎么做的呢?
判定的话,在主角面前加一个透明的小MC,按空格的时候循环遍历当前所有可以调查/对话的单位,判定是否与小MC碰撞。
动态加载/卸载MC 用 attachMovie() 和 removeMovieClip()
也可以用把地图分成很多张用gotoAndPlay。
谢谢版主啊。可是又有新的问题了。我按空格与NPC对话时,有些问题。我现在刚开始制作RPG游戏,以前也没看过别人的RPG源文件,不知道应该怎么做对话,我是这样写的,但问题多多,版主能不能帮着找个RPG游戏的源文件借我看看啊。谢谢。
主场景有个动态文本“mytext”,boy是我控制的小人,我在那个NPC中加入语句
onClipEvent(Load){j=1}
onClipEvent (enterFrame){
if (Key.isDown(32) && this.hitTest(_root.boy)) {
mytext=eval("text"+j)
if(j>4){j=1}
text1 = "第1句话";
text2 = "第2句话";
text3 = "第3句话";
text4 = "第4句话";
}
}
不过这样的效果好乱啊,我也不知道应该怎样写AS,版主可不可以帮忙给个RPG的源文件让我学习一下呢,主要是人物之间的对话和地图之前的切换,谢谢。