您当前的位置:首页 > 其他技术 > 其他技术

幻灵游侠NPC对话文字修改

本文出处:网游动力作者:本站发布时间:2010-11-20阅读次数:

首先你必须知道yx_action表和yx_npc表和yx_task表的关系

其中yx_task表就是yx_action表和yx_npc表的连接表

yx_npc表的job0为yx_task表的接口也就是yx_task表得ID

yx_task表的idnext0为yx_action表的接口也就是yx_action表的ID dinext为下一步得意思

第一步你要在yx_npc表增添PNC
第二步你要在yx_action表设置对话
第三步你要在yx_task表把上面得俩个步骤接起来


下面我在来详细说明一下
yx_action表设置对话的意思

id 自己设置 不重复就好

id_next为下一步得id

id_nextfail意思是当条件不满足时跳到另一步得意思

type意思是类型

data意思是 这一列基本就是设置的到什么装备·人物升级啊·加什么属性之类得

param意思是可以在这设置对话内容和执行下一步得条件

在说说怎么设置对话内容得选择

在对话得后面空格 加入0
比如
id idnext idnextfail type data param
1 2 68 想买东西吗?
2 3 68 不想 0 这里加0点了就是取消对话的意思 也可以在yx_task表加入一个ID设置跳转到这里的某一步
3 0 69 270 0 记住这一步是每个对话得结尾·一定不要忘记加了·否则没效果 其中270为显示得头像可以设置1到900左右

得到得效果是:

想买东西吗?

★不想

好了想要加入什么新任务可以自己加了
记住执行条件和下一步


附:action表tpye栏的含义!!

type data 详细说明和设置方法
1 得到物品 param可以设置物品的属性 tpye设置为1data设置为物品的ID param可以设置物品的属性比如( 2000 attack:-50 defence:550)意思就是给一件减50攻击加550防御的衣服,具体的属性可以看itemtpye表的设置.注意并不是所有的物品都可以设置属性.
2 检测并收走某人制造的物品 tpye设置为2 data为0 param为检测条件 比如 (2 0 ※佛珠 ※小云) :检测人物身上是否有小云制造的(或是给予的?)佛珠这个物品 条件符合就执行脚本不全就不执行.
4 得到宠物 tpye设置为4 data为宠物ID param为空 比如(4 20002 NULL):就是得到一个琳琳.
5 收走宠物 tpye设置为5 data为0 param为宠物的属性 比如(5 0 500 0 100 0 0 20002) :收走一个500级100忠的琳琳 具体的宠物属性有待研究
7 人物学习技能 tpye设置为7 data为技能ID 比如(7 0 NULL ):人物学到气功波这个技能
10 +-钱 tpye设置为10 data为正数为加钱 负则为减钱 param为空 这个就不用比如了吧..
11 +-声望 tpye设置为11 data为正数加声望 负为减声望 param为空 同上
12 +-人物体力 tpye设置为12 data为正数就是增加体力 负则为减体力 param为空 不知道体力是什么??哦 通俗讲就是血了..
13 完全恢复体力 tpye设置为13 data为0 param为空 HOHO这个好啊 一下血就全满了
14 +-内力 tpye设置为14 data为正就是加内力 负就是减内力了
15 内力完全恢复 tpye设置为15 data为0 param为空 一下内力就全满了
16 +-人物体力属性点 tpye为16 data为数值 param为空 增加或者减去人物的体力属性点 就是已经加点了的属性值
17 +-人物防御属性点 tpye为17 data为数值 param为空 增加或者减去人物的防御属性点
18 +-人物攻击属性点 tpye为18 同上 增加或减去人物的攻击属性点
19 +-人物轻功属性点 19 同上 增加或减去人物的轻功属性点
20 +-人物内功属性点 20 同上 增加或减去人物的内功属性点
21 +-人物偷窃经验 tpye为21 data为正负数 param为空 增加或减少人物的偷窃经验
22 +-人物炼化经验 tpye为22 data为正负数 param为空 增加或减少人物的炼化经验
23 +-人物养宠经验 tpye为23data为正负数 param为空 增加或减少人物的养宠经验
24 +-人物创招经验 tpye为24 data为正负数 param为空 增加或减少人物的创招经验
25 +-当前宠物忠诚度 tpye为25 data为正负数 param为空 增加或减少出征宠物的忠诚度
26 +-宠物忠诚度 tpye为26 data为正负数 param为空 增加或减少全部宠物的忠诚度
27 传送 mapID X Y tpye为27 data为0 param为 地图ID X,Y坐标
28 保存当前记录点
29 +-人物属性点分配值 tpye为29 data为数值 这个就是人物未分配点数
30 +人物等级 tpye为30 data为数值 这个是增加人物的等级
31 -人物等级 tpye为31 data为数值 这个是减少人物的等级
32 +宠物等级 tpye为32 data为正负数 可以增加或减少宠物的等级
34 设置怪物战斗 tpye为34 data为0 param为战斗的怪物 比如(20002 5 4200 2)设置5个4200级的琳琳以虎翼阵行跟人物战斗 这个配置中只能设置一种怪物战斗。下面还有设置多种怪物战斗的配置。
35 飞升有关??? tpye为35 data和param为飞升条件 。。具体未知
37 聊天框提示 tpye为37 data为0 param为表示的语句 就是在聊天框显示的话
38 随机得到物品 tpye为38 data为0 param为多个物品ID 以空格隔开 比如(651 652 653 654)在这四个物品随机得到一个东西 具体比率未知
39 随机执行脚本 就是随机执行表了得ID
41 检测日期 年-月-日 时:分 到 年-月-日 时:分 tpye为41 data为0 param为检测时间的详细条件 比如 (2008-05-18 14:25 2008-05-18 14:30) 表示时间是否在2008年5月18日下午2点25到2点30之间 是就执行id_next这列的脚本 否则就执行id_nextfail这列的脚本
42 退出江湖时的提示 tpye为42 data为0时是进入江湖 为1时是退出江湖 param为空
44 晋升地仙 tpye为44 data为0 param为空 人物满足升地仙的要求就可以晋升地仙
47 宠物回血为满 回复宠物的体力为全满
48 设置怪物战斗 怪物ID 数量 等级*数 阵行
54 宠物得到技能
57 设置多种怪物战斗 同48
58 -生命值???
59 data为1 param为1 15为检测背包空格 data为0param为1 5为检测宠物栏
60 可以在param栏设置五个文字
61 设置NPC到某个地方 data为NPC的ID param为 mapID X Y
62 宠物进化次数+1
63 */人物等级为data数的之一
68 对话框内容
69 结束对话框
70 随机执行脚本
71 得到宠物 宠物ID 五行 成长
73 使用物品的提示
74 data为0全服显示 为地图ID就该地图显示闪烁的聊天框系统提示
75 该功能已关闭???
76 放置家具物品
78 占领地图
80 +-钱到帮派基金
87 网址
89 检测某一地图???
90 -**等级 ? data 0为重生1为兵解
94 检测帮派基金
95 检测筹码
100 飞行状态
101 检测人物当前地图
103 检测宠物的属性条件
105 检测功德
106 +-功德
109 设置人物HUE.....这些
111 人物变形?
112 设置人物外观 data为数字
113 设置多种怪物??
114 投胎?
119 检测人物的修行等级
120 检测物品的属性是否符合条件 check 0 0 0 0 1000 无 %user_name 0 1000 0 0 0 0 0
121 检测人物性别 data为0 param为Chx** Male 检测是否为男性
122 检测宠物的进化次数?
125 跳转到data的actionID执行
129 检测人物身上的某一装备 ChgWeapon 1(3) 0 0 0 0 有武器(无)ChgWeapon01(3)0000有衣服(无)ChgShoes 0 0 3 0 0
130 检测人物的某一个经验值 data为0 param为ChkStealExp >= 20
133 检测人物的等级?
136 与服务器断开
138 与服务器断开