那爱 发表于 2022-3-26 15:53:32

天晴魔域脚本程序员培训文档2

本帖最后由 那爱 于 2022-3-26 15:57 编辑

任务部脚本程序员培训
数据库字段解释;
如何写脚本;
脚本编写注意事项。

一、常用数据库表字段意思
task表
action表
npc表
dynanpc表
monstertype表
generator表
itemtype表
map表

1、task表

Id 该task的序列号
Id_next 满足该task所执行的action序列号
Id_nextfail 不满足该task所执行的action序列号
Itemname1 检测物品1
Itemname2 检测物品2
Money 检测金钱最小值
Profession 检测职业
Sex 检测性别
Min_pk 检测最小PK值
Max_pk 检测最大PK值
Team 检测组队情况
Metempsychosis检测转世次数
Query检测问答
Marriage检测婚姻情况
Client_active客户端动作

2、action表

Id 当前执行的action序列号
Id_next 执行成功后下一条的序列号
Id_nextfail 执行失败后下一条的序列号
Type 触发类型
Data 参照actiontype说明
param 参照actiontype说明


3、npc表

Id Npc序列号
Name Npc名字
Type Npc类型
Lookface Npc外形
Mapid Npc所在地图
Cellx Npc所在X坐标
Celly Npc所在Y坐标
Task0 Npc满足该task即触发

dynanpc表

Id Npc序列号
Name Npc名字
Type Npc类型
Lookface Npc外形
Mapid Npc所在地图
Cellx Npc所在X坐标
Celly Npc所在Y坐标
Task0 Npc满足该task即触发
Data0 存放数据的第一个字段
Linkid 死亡触发的action序列号
Life Npc的生命
Sort Npc的分类

5、monstertype表

Id 怪物的序列号
Name 怪物的名字
Type 怪物的类型
Lookface 怪物的外形
Life 怪物的生命值
Mana 怪物的魔法值
Level 怪物的等级
Size_add 怪物的尺寸
Action 怪物死亡触发的actionid
defence2 怪物的防御

6、generator表

Id 记录序列号
Mapid 刷怪地图编号
Bound_x 刷怪顶点X坐标
Bound_y 刷怪顶点Y坐标
Bound_cx 刷怪范围X方向边长
Bound_cy 刷怪范围Y方向边长
Maxnpc 刷怪区域内怪物最大间隔
Rest_secs 怪物重生间隔时间(秒)
Max_per_gen 每次重生数量
Npctype 刷怪类型(对应怪物表id)

7、itemtype表

Id 物品序列号
Name 物品名称
Req_profession 职业要求(职业编号)
Req_level 等级要求
Req_sex 性别要求(0、1、2)
Monopoly 物品属性
Id_action 物品使用所接actionid
Ident 是否鉴定(0、1)
Gem1 第一个洞及上面的宝石(255)
magic3 物品追加属性

Monopoly定义

8、map表

Id 地图序列号
Name 地图名称(15字节)
Describe_text 地图文字描述(127字节)
Mapdoc 地图外观
Type 地图属性
Portal0_x 地图默认复活点X坐标
Portal0_y 地图默认复活点Y坐标
Reborn_map 复活地图
Reborn_portal 复活地图落脚点编号
地图常用属性

二、如何编写脚本

三、编写脚本中注意事项
脚本使用到的id需要在表头部分先做删除
插入数据的时候需要注意语句结尾的封号
注意检查所有对话框,是否可以正常建立
注意检查所有的task跟actionid是否都有承接
删除物品之前是否都有先检测物品是否存在
注意看actiontype的说明,param中的空格需要注意
字段的长度需要注意
逻辑顺序需要注意

419405763 发表于 2022-6-13 09:43:13

这个可是好东西,存钱来买
页: [1]
查看完整版本: 天晴魔域脚本程序员培训文档2