Project1
标题:
ARPG小课堂[1]
[打印本页]
作者:
缺牙de兔子
时间:
2008-1-22 18:54
标题:
ARPG小课堂[1]
说到ARPG
好多热爱RMXP的朋友们都争论不休
事实上ARPG的思路并不是很难
首先我们不要完全依赖RM的数据库
例如角色的HP
角色的SP,STR,DEF,攻击力等这些我们不能完全依赖数据库
首先先教大家怎么创建自己的数据库
这个要使用到变量!
数据库字段:数据库字段并不是RM中的 而是自己创建的变量
属性部分↓
角色id:Actors_id 在变量中创建一个角色ID
角色MaxHP:Actors_MaxHP 角色的最大HP 用于与HP进行判断
角色HP:Actors_HP 角色的实际HP各种攻击和BUFF附加在角色身上时消耗的实际HP
角色MaxSP:Actors_MaxSP
角色SP:Actors_SP
角色的攻击力:Actors_Atk 控制角色的攻击数值,这个时候可以把角色的STR传进去
角色的防御力:Actors_Def 控制角色的防御数值
角色的X坐标:Actors_X 角色的X坐标判断攻击范围需要用到
角色的Y坐标:Actors_Y 角色的Y坐标判断攻击范围需要用到
角色的动作:Actors_Action 角色当前的动作以下展开来讲↓
角色动作以数字来做参数 我在下面说下我的思路
角色动作部分↓
0=待机状态
1=行走状态
2=攻击状态
3=防御状态
4=跳跃状态
5=命中状态
6=死亡状态
角色属性部分和动作部分如果需要增加大家就按自己要求增加
动作部分 我们可以用公共事件来约束
做动作的判断 条件分歧 如果 角色的动作==2
就让角色执行攻击动作
另外敌人的属性也可以和角色数据相同
另外如果嫌变量多 就可以在角色属性中加1条 角色类型:表示角色是敌人还是我方
好了今天是第一节课
下节课我们来说一下如何做攻击动作的细节
范例的话我会补上的
作者:
Eclair
时间:
2008-1-22 18:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
缺牙de兔子
时间:
2008-1-22 19:00
可是数据库的HP用脚本读出来的话是无效的啊==
我们无法用事件脚本自由删减特别是敌人的
之所以多个角色ID出来是为了标识不同的角色
作者:
Eclair
时间:
2008-1-22 19:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
缺牙de兔子
时间:
2008-1-22 19:13
恩尽量改善
总之先给大家一个ARPG在RM上的概念吧--
初始化的时候我们可以使用数据库
后续就不需要了
首先先考虑个易用性 和 重用性
然后才是灵活性
作者:
缺牙de兔子
时间:
2008-1-22 20:05
补充范例
http://rpg.blue/upload_program/files/阿尔西斯传说[arpg]_81432321.rar
作者:
Vernon126
时间:
2008-1-23 08:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
御灵
时间:
2008-1-25 07:14
发布完毕。
http://rpg.blue/web/htm/news926.htm
vip+2
作者:
神思
时间:
2008-1-25 08:36
大概一个人就要10个变量左右....
只需10个敌人就需要.............
引用这句
"可以简单的东西就不要复杂了"
作者:
缺牙de兔子
时间:
2008-1-27 04:54
谢谢 御灵
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1