Project1
标题:
高手帮忙,这ARPG有点毛病。
[打印本页]
作者:
Gdppdg
时间:
2009-7-27 16:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
ONEWateR
时间:
2009-7-27 16:49
什么毛病?
作者:
Gdppdg
时间:
2009-7-27 16:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
君少
时间:
2009-7-27 16:51
不是啊
主角也能攻击
只是敌人攻击频率太高
作者:
Gdppdg
时间:
2009-7-27 16:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
ONEWateR
时间:
2009-7-27 16:55
敌人没有HP~
作者:
Gdppdg
时间:
2009-7-27 16:56
提示:
作者被禁止或删除 内容自动屏蔽
作者:
xuanxia
时间:
2009-7-28 17:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Goldencolor
时间:
2009-7-30 12:09
数据库,敌人,HP
作者:
夏季冰川
时间:
2009-7-30 12:37
本帖最后由 夏季冰川 于 2009-7-30 12:45 编辑
嗯嗯,以下是我的大概思路,比较简陋
(最近本人也在研究ARPG),可能会有一两个遗漏的地方,请自行修改,仅供参考:
用事件做ARPG很麻烦,不过锻炼一下对事件的处理能力有何尝不可?
敌人的hp=a1 #带入敌人的生命值
敌人防御力=a2 #带入敌人的防御力
我方攻击力=a3 #带入我方的攻击力
我方防御力=a4 #带入我方的防御力
我方生命值=a5 #带入我方生命值
敌方攻击力=a6 #带入敌方的攻击力
敌方经验值=a7 #打倒敌方所获得的经验值
敌方金钱值=a8 #打倒敌方所获得的金币
以上代入地图上的并行事件处理.
以下带入怪物事件:
条件分歧:当 变量 a1>0时 #当敌方生命值大于0的时候
条件分歧:当 C 键按下时
条件分歧:当 变量 a3>a2 时 #当我方攻击力比敌方的防御力高时
变量操作:a3-=a2
变量操作:a1-=a3
脚本:(你自己设置伤害的脚本) #对事件显示伤害
等待 10帧 #我方的攻击延迟,可调
显示动画 x
除此以外的场合
变量操作:a1-=1 #如果我方攻击力>敌人防御力,则伤害敌方1滴血.
脚本:(你自己设置伤害的脚本) #对事件显示伤害
等待 10帧 #我方的攻击延迟,可调
显示动画 x
分歧结束.
除此以外的场合
等待 10帧 #NPC攻击延迟时间,可调
脚本:(敌方对我方的伤害) #对角色显示伤害
条件分歧:当变量 a6>a4时 #当敌方的攻击力大于我方的防御力时
变量操作:a6-=a4
变量操作:a5-=a6
显示动画 x
除此之外的场合
变量操作:a5-=1 #若我方防御力高于敌方攻击力,敌方伤我1滴血
脚本:(敌方对我方的伤害) #对角色显示伤害
分歧结束
获得经验值:a7
增减金钱:a8
独立开关操作 A=on #敌人死了,新建事件页,角色图片设置为空
分歧结束
另外在地图上带入事件并行处理:
条件分歧:当a5<0时 #若我方生命值为0以下时
显示图片:Gameover
返回标题画面
除此以外的场合
分歧结束
作者:
Gdppdg
时间:
2009-8-1 01:17
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1