Project1
标题:
[ARPG]用脚本怎么写远程攻击?
[打印本页]
作者:
pudding
时间:
2010-7-13 21:35
标题:
[ARPG]用脚本怎么写远程攻击?
看了好多有关ARPG的游戏, 总是看不明白远程攻击怎么写的!
我要的远程攻击像子弹一样,按下S键 就会在角色的坐标出现子弹...然后子弹一直向角色向面的方向前进!到边缘的时候就会消失....
我的游戏系统,不能用事件做这个效果....需要用脚本!
1.怎么用脚本在地图上创建一个事件?...
2.事件到达边缘的时候怎么消失.?
3.子弹击中敌人后,怎么执行内容?
作者:
kojoy
时间:
2010-7-13 22:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
pudding
时间:
2010-7-14 17:38
要出VIP 才有人帮忙吗?
作者:
火ZHI意志
时间:
2010-7-14 18:00
我先给你这个,具体怎么弄我也不太清楚,自己估摸着用吧:
# 脚本说明:
# ● 在游戏运行中制作事件
# By:灼眼的夏娜
class Game_Map
attr_reader :map
end
class Game_Character
attr_accessor :character_name
end
class Scene_Map
def conjure(x,y,name,character_name)
$game_map.events[$game_map.events.size+1] = Game_Event.new($game_map.map_id,produce_event(x,y,name,character_name))
$game_map.map.events[$game_map.events.size] = produce_event(x,y,name,character_name)
@spriteset.dispose
@spriteset = Spriteset_Map.new
end
def produce_event(x,y,name,character_name)
e = RPG::Event.new(x,y)
e.id = $game_map.events.size
e.name = name
e.pages = [RPG::Event::Page.new]
e.pages[0].graphic = RPG::Event::Page::Graphic.new
e.pages[0].graphic.character_name = character_name
e.pages[0].step_anime = true
e.pages[0].through = true
#
# 事件的一些其他属性大家可以自行设置
#
return e
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1