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