赞 | 0 |
VIP | 40 |
好人卡 | 24 |
积分 | 1 |
经验 | 23627 |
最后登录 | 2020-8-25 |
在线时间 | 869 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 869 小时
- 注册时间
- 2009-3-13
- 帖子
- 782
|
本帖最后由 认真的学 于 2010-9-24 13:34 编辑
1、如果是【与主角接触的话】:
事件【脚本】输入以下脚本- $playerx = $game_player.x
- $playery = $game_player.y
- if Input.press?(Input::UP)
- $playery = $game_player.y-1
- end
- if Input.press?(Input::DOWN)
- $playery = $game_player.y+1
- end
- if Input.press?(Input::LEFT)
- $playerx = $game_player.x-1
- end
- if Input.press?(Input::RIGHT)
- $playerx = $game_player.x+1
- end
复制代码 (当然不够输的话可以分成几部分,但是一个if一定要对一个同一脚本中的end)
然后条件分歧的脚本输入- $game_map.events[事件编号].x == $playerx&&$game_map.events[事件编号].y == $playery
复制代码 之后就可以写入与主角接触的内容了......
2、这个问题我的方法可能复杂了点,不知道其他的大大们有没有更好的方法......
脚本编辑器找到Game_Character 3,在25左右的increase_steps下插入- falseall
- @movedown = true
复制代码 在46行左右的increase_steps下插入- falseall
- @moveleft = true
复制代码 在70行左右的increase_steps下插入- falseall
- @moveright = true
复制代码 在94行左右的increase_steps下插入- falseall
- @movedown = true
复制代码 然后在倒数第二行的下面插入- def falseall
- @movedown = false
- @moveleft = false
- @moveright = false
- @moveup = false
- end
- def getmovedown
- return @movedown
- end
- def getmoveleft
- return @moveleft
- end
- def getmoveright
- return @moveright
- end
- def getmoveup
- return @moveup
- end
复制代码 接着并行事件,条件分歧脚本插入- ($game_map.events[1].x == $game_map.events[2].x+1&&$game_map.events[1].y == $game_map.events[2].y&&$game_map.events[2].getmoveright == true)||($game_map.events[1].x == $game_map.events[2].x-1&&$game_map.events[1].y == $game_map.events[2].y&&$game_map.events[2].getmoveleft == true)||($game_map.events[1].y == $game_map.events[2].y+1&&$game_map.events[1].x == $game_map.events[2].x&&$game_map.events[2].getmovedown == true)||($game_map.events[1].y == $game_map.events[2].y-1&&$game_map.events[1].x == $game_map.events[2].x&&$game_map.events[2].getmoveup == true)
复制代码 (上面的代码中,中括号的1,2可替换为其他的事件编号,但是替换要一致,不能第一个1替换为5后第二个替换为6)
然后就是事件对撞之后如何如何了......
3、将悬崖设为可以通行,然后设置地形标志(比如设置为5),然后变量代入角色的地形标志,之后条件分歧该变量是不是等于5,如果是,就播放动画,角色透明度修改什么的...... |
评分
-
查看全部评分
|