Project1

标题: 求在事件里写一点点ARPG脚本 [打印本页]

作者: 啊海!    时间: 2010-8-29 01:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 爱情绝缘体    时间: 2010-8-30 11:58
本帖最后由 爱情绝缘体 于 2010-8-30 11:59 编辑

你先要并行事件:
然后加入一个条件分歧:
$game_player.x == $game_map.events[@event_id].x and $game_player.y - $game_map.events[@event_id].y == 1
这是角色在怪物的下面时,触发
$game_player.x == $game_map.events[@event_id].x and $game_player.y - $game_map.events[@event_id].y == -1
这是角色在怪物的上面时,触发
$game_player.x - $game_map.events[@event_id].x == 1 and $game_player.y == $game_map.events[@event_id].y
这是角色在怪物的右面时,触发
$game_player.x - $game_map.events[@event_id].x == -1 and $game_player.y == $game_map.events[@event_id].y
这是角色在怪物的左面时,触发





作者: fux2    时间: 2010-8-30 17:19
回复 啊海! 的帖子
  1. $zx = $game_player.x + $game_variables[15]
  2. $zy = $game_player.y + $game_variables[16]
  3. for ev in $game_map.events.values
  4. if ev.name == "怪物"
  5. if ev.x == $zx
  6. if ev.y == $zy
  7. $game_map.events[ev.id].erase
  8. end
  9. end
  10. end
  11. end
复制代码
把怪物的事件名称改为怪物,用2变量控制攻击范围,这脚本里是15,16号变量,脚本默认效果是暂时消失,可自己拓展。
作者: 啊海!    时间: 2010-8-31 01:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 啊海!    时间: 2010-8-31 01:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: fux2    时间: 2010-8-31 07:25
回复 啊海! 的帖子


    ID是你可以改的么?“怪物”是name,改了也不会影响ID,在游戏里不用显示NPC名称脚本是显示不出来的。我的脚本只是给你参考,你自己不思考我也不想帮你写,我自己也是摸索出来的。
作者: 爱情绝缘体    时间: 2010-8-31 09:54
回复

2L的你的这个脚本可以该下吗 就是事件名叫 怪物什么什么的  就会触发事件 不然不会触发
你这个写的 ...
啊海! 发表于 2010-8-31 01:44


那个ID  是本事件的意思~
你哪个是怪兽,你就加入那段脚本不就好了~
那样只要是怪兽..主角接近怪兽就会触发


作者: 啊海!    时间: 2010-9-1 01:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: fux2    时间: 2010-9-1 10:10
回复 爱情绝缘体 的帖子


    难道不会加条件分歧么?我这个只是判断敌人.




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