您的当前位置:首页正文

剑侠研究心得

2023-06-16 来源:二三四教育网
问:看了很多合成黄金的脚本,都是100成功,是否能实现成功率,不知道有人搞过没? 答:脚本合装备的那种都是假合成 等于是以物换物,只要在最后一项获得装备的命令前面加入一个随机判断就好了,比如: x=random(1,100) if x<=1 then AddItem(……)

Msg2Player(\"恭喜你,铸造成功\") else

Msg2Player(\"对不起,铸造失败\") end

这样就是把x从1至100之间随机,如果x随机到小于等于1的时候就给予装备,否则就告诉你失败了,什么都不给 既1%的几率

问:我们知道物品外观是通过item/中的RES文件控制,但是RES文件里的部件编号,又是靠那个文件进行控制呢?

答:\\Settings\\npcres\\ 不知道是不是这个

RES里的编号对应的就是NPCRES文件夹里的

ArmorRes.txt对应男主角肩膀.txt、男主角躯体.txt、男主角右手.txt、男主角左手.txt以及女角色相应的

HelmRes.txt对应男主角头部.txt、男主角发型.txt以及女角色相应的

HorseRes.txt对应男主角马后.txt,男主角马前.txt,男主角马中.txt以及女角色相应的

MeleeRes.txt和RangeRes.txt对应男主角右手武器.txt、男主角左手武器.txt以及女角色相应的

至于如何关联的,去看看人物类型.txt和男主角部件列表.txt

问:还有怎么添加门派技能 是SKILLS文件吗 答:需要添加skills.txt文件内容(技能属性),还有Missles.txt文件(技能攻击外观效果),然后要写一个技能脚本(lua文件)或者添加到其他已有的技能脚本里,这个路径要对应到skills.txt文件里的脚本路径,属性也要对应skills.txt文件里属性

问:有谁知道黄金装备属性不全 和 缺少黄金装备 怎么添加 修改哪个文件 答:装备都在\\Settings\\item\\ 根据部位添加到相应的txt里就可以了 比如:

amulet.txt---项链 少的是项链的部位就往里面加。 把TXT里面的所有东西都复制到Excel表格里面,方便查看各项的属性,自己对比研究下,很好懂。

这里添加了,还要把这个打进补丁,才能看到。有些部位还要需要修改Res,才能显示。 具体可参考。ArmorRes(衣服)、HelmRes(帽子)

问:经过自己摸索,架设、修改经验、改装备属性现在会了。请教大大们 怎么给80添加npc,还有开启地图(有的端有临渝关,有的没有)以及修改地图上刷的怪物怎么弄的 答:AddNpc() 搞清楚这个里面的参数,你就能添加npc了

如果你是爱玩端 看一下\\script\\Pass\\fhzh.lua脚本里刷NPC的方法 应该就会懂了 爱玩端是加在车夫脚本里,这个在\\script\\Global\\station.lua脚本里,

从这里连到fhzh.lua,重启服务端后第一次点击车夫时触动刷NPC(包括某些地图的怪物) 至于地图 论坛里的爱玩端目前只支持开放80张地图 你可以关闭其他地图来添加其他地图 方法是服务端目录下maps文件夹里WorldSet.ini里Count=80代表80张数量(这个你不需要去改它 改也没用),

下面的信息我举例介绍一下: World00=1 ---凤翔

World00中的00代表第一张地图,所有文件都一样1不是第1个,0才是第1个

1代表对应的地图编号,对应到\\Settings\\MapList.ini(想添加更多地图文件就自己研究,我不作解释)

至于后面的---凤翔,在脚本中2个-号后面的该行内容均为无效

如果照这个方法还是无效的话,你就检查一下首目录下的maps文件夹里有没有该地图的文件

问:让蓝装掉落的更好 在那里改

答:首先你要提高爆率,然后你要提高magicattrib.txt中极品属性或者高级属性的出现概率

问:谁知道爱玩端老头任务脚本在哪里,我想在添加几个任务进去,知道的说下 答:\\script\\missions\\野叟对话.lua

看人物对应脚本信息,可以去\\script\\Pass\\fhzh.lua文件看

[文字教程] 剑侠装备属性代码

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

28 武器最小杀伤力 29 武器最大杀伤力 30 闪避率 31 永不磨损 32 力量需求

33 34 35 36 37 38 39 40 41 身法需求 外功需求 内功需求 等级需求 五行属性需求

门派需求

增强伤害百分比 增强闪避百分比 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 需求减少百分比 永不磨损

攻击命中率点数 攻击命中率百分比 忽略敌人闪避的几率 普攻伤害点数 冰攻伤害点数 火攻伤害点数 电攻伤害点数 毒攻伤害点数

五行伤害普攻伤害 命中偷取其生命 命中偷取其内力 命中偷取其体力

增加攻击震退对手几率 攻击会心一击率 攻击致命一击率 攻击致昏对手几率

格式:0到0点格式:0到0点格式:0到0点格式:0到0点格式:0点/次

77 78 79 80 81 82 83 84

85 生命最大值

86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 生命最大值百分比 当前生命

每半秒增加生命回复 增加内力最大值

增加内力最大值百分比 当前内力

每半秒增加内力回复 增加体力最大值

增加体力最大值百分比 增加体力当前值百分比 每半秒增加体力回复 增加力量 增加身法 增加外功 增加内功 毒防 火防 电防 普防 冰防 冰冻时间 无

中毒时间 毒伤害 幸运值 移动速度

扩大视野范围 受伤动作时间 所有抗性

外功系武功出招动作 内功系武功出招动作

受近身攻击时伤害反弹点数 受近身攻击时伤害反弹百分比受远程攻击时伤害反弹点数 受远程攻击时伤害反弹百分比

121 122 123 124 125 126 127 128 129 外功系普攻伤害点数 外功系火攻伤害 外功系冰攻伤害 外功系电攻伤害 外功系毒攻伤害

外功系普攻伤害百分比 减缓气功飞行速度 迷惑敌人

增加物理护甲点数 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 增加冰护甲点数 增加火护甲点数 增加毒护甲点数 增加点护甲点数

伤害转化为内力百分比 幸运值

命中敌人吸取其生命百分比命中敌人吸取其内力百分比命中敌人吸取其体力百分比增加所有武功等级 增加金系武功等级 增加木系武功等级 增加水系武功等级 增加火系武功等级 增加土系武功等级

命中敌人震退对方的几率 增加攻击会心一击率 命中敌人致晕对方的几率

不良状态持续时间 内力吸收伤害 闪避率点数 闪避率百分比

增加攻击致命一击率 每半秒增加生命回复 每半秒增加内力回复 普防最大值 冰防最大值 火防最大值 电防最大值 毒防最大值 五防最大值 增加冰冻时间 增加火伤害上限 增加电伤害下限 缩短毒发间隔时间

0秒 165 增加五行伤害 166 增加攻击命中率

167 增加攻击命中率百分比

[文字教程] 如何突破自己武功等级的上限

如何突破自己的武功上限一直是大家关注的问题,有的人说用GM工具可以实行,不错确实可以采取GM工具实行突破,但是我想问问大家,都有GM工具吗,没有的怎么办,好了今天我在这里就好好和大家讲一讲如何靠脚本来完成突破武功等级上限.

首先我们要知道武功技能的编码,在这里我们就拿少林派的武功做个例子,如下: function go()

SetFaction(\"少林派

\") --玩家加入门派 SetCurCamp(1) SetRank(1)

Msg2Player(\"欢迎你加入少林派,成为扫地僧!\") SetTask(7,80*256) SetRank(72)

Msg2Player(\"欢迎你加入少林派,你已经学会本门所有技能,顺便送你个技能点。\")

AddMagic(10) -- 金刚伏魔

AddMagic(4) -- 少林棍法 AddMagic(6) -- 少林刀法 AddMagic(8) -- 少林拳法 AddMagic(9) -- 混元一气功

AddMagic(12) -- 金刚护体

AddMagic(14) -- 行龙不雨 AddMagic(13) -- 清心梵音 AddMagic(15) -- 不动明王咒 AddMagic(271) -- 龙爪虎抓 AddMagic(16) -- 罗汉阵 AddMagic(18) -- 慧眼咒 AddMagic(20) -- 狮子吼 AddMagic(19) AddMagic(11) AddMagic(21) AddMagic(273) AddMagic(350) AddMagic(351) AddMagic(353) AddMagic(413) AddMagicPoint(1) -- 结束

NewWorld(103, 1845,

2983) end;

function return_yes()

NewWorld(103, 1845,

2983) AddMagic(10) 魔

AddMagic(4) AddMagic(6) AddMagic(8) AddMagic(9) AddMagic(12) 体

AddMagic(14) AddMagic(13) AddMagic(15) AddMagic(271) AddMagic(16) AddMagic(18) AddMagic(20) AddMagic(19) AddMagic(11) AddMagic(21) AddMagic(273) -- 摩诃无量 -- 横扫六合 -- 易筋经

-- 如来千叶手 --把玩家传送到门派入口 --把玩家传送到门派入口 -- 金刚伏 -- 少林棍法 -- 少林刀法 -- 少林拳法 -- 混元一气功 -- 金刚护 -- 行龙不雨 -- 清心梵音 -- 不动明王咒 -- 龙爪虎抓 -- 罗汉阵 -- 慧眼咒 -- 狮子吼 -- 摩诃无量 -- 横扫六合 -- 易筋经

-- 如来千叶手

AddMagic(350) AddMagic(351) AddMagic(353) AddMagic(413) end;

以上的脚本为少林派初始化入派脚本,那么我们把他修改成入派所有武功都是60级的,看下面的脚本:

function go()

SetFaction(\"少林派

\") 能点。\")

魔 法

气功

体 --玩家加入门派 SetCurCamp(1) SetRank(1)

Msg2Player(\"欢迎你加入少林派,成为扫地僧!\") SetTask(7,80*256) SetRank(72)

Msg2Player(\"欢迎你加入少林派,你已经学会本门所有技能,顺便送你个技AddMagic(10,60) -- 金刚伏

AddMagic(4,60) -- 少林棍AddMagic(6,60) -- 少林刀AddMagic(8,60) -- 少林拳AddMagic(9,60) -- 混元一AddMagic(12,60) -- 金刚护

AddMagic(14,60) -- 行龙不雨 AddMagic(13,60) -- 清心梵音 AddMagic(15,60) -- 不动明王咒 AddMagic(271,60) -- 龙爪虎抓 AddMagic(16,60) -- 罗汉阵 AddMagic(18,60) -- 慧眼咒 AddMagic(20,60) -- 狮子吼 AddMagic(19,60) -- 摩诃无量 AddMagic(11,60) -- 横扫六合 AddMagic(21,60) -- 易筋经

AddMagic(273,60) -- 如来千叶手 AddMagic(350,60) AddMagic(351,60) AddMagic(353,60) AddMagic(413,60)

AddMagic(411,60) AddMagic(414,60) AddMagicPoint(1) -- 结束

NewWorld(103, 1845,

2983) --把玩家传送到门派入口 end;

function return_yes()

NewWorld(103, 1845,

2983) --把玩家传送到门派入口 AddMagic(10,60) -- 金刚伏魔

AddMagic(4,60) -- 少林棍法

AddMagic(6,60) -- 少林刀法

AddMagic(8,60) -- 少林拳法

AddMagic(9,60) -- 混元一气功

AddMagic(12,60) -- 金刚护体

AddMagic(14,60) -- 行龙不雨 AddMagic(13,60) -- 清心梵音 AddMagic(15,60) -- 不动明王咒 AddMagic(271,60) -- 龙爪虎抓 AddMagic(16,60) -- 罗汉阵 AddMagic(18,60) -- 慧眼咒 AddMagic(20,60) -- 狮子吼 AddMagic(19,60) -- 摩诃无量 AddMagic(11,60) -- 横扫六合 AddMagic(21,60) -- 易筋经

AddMagic(273,60) -- 如来千叶手 AddMagic(350,60) AddMagic(351,60) AddMagic(353,60) AddMagic(413,60) AddMagic(411,60) AddMagic(414,60) end;

我相信到这里大家都如何操作了,其实很简单,做个例子:少林派罗汉阵的技能编码是16 正常的脚本是:AddMagic(16) 60级的脚本是:AddMagic(16,60) 嗯 我相信大家都看明白了,括号里面的前面的数字是技能编码16,后面的数字就是武功等级60 我们也可以把后面的武功等级随意调整 改成1-63之间的数位都可以 但是绝对不要超过63级 因为63级

是剑侠这个游戏的武功等级上限了 无法在突破了

[文字教程] 在华山刷大象代码

mapindex = SubWorldID2Idx(199) //地图ID if (mapindex < 0 ) then return end;

bossid = 611 //怪ID bosslvl = 140 //怪等级 posx = 1616*32 //地图坐标 posy = 2944*32 //地图坐标

AddNpc(bossid,bosslvl,mapindex,posx,posy,1, \"黄河象\

他这里只是部分,供你学习后自己写,直接复制没有多大帮助, bossid = 611这个数值要对应到你的服务端的settings\\npcs.txt文件 爱玩端好像是行数减2,

bosslvl =140这个值可以你自己定,

posx和posy是坐标,他这里举例的只是一个怪的坐标,

同时还可以配合加入其他命令(包括npc的死亡脚本、五行属性等),借鉴fhzh.lua脚本或其他的刷怪脚本,

至于加在哪个脚本里,可以加到随便哪个道具或npc的对话脚本里都可以,自己想好要以什么方式什么情况把它刷出来

[文字教程] 刷装备AddItem函数详解

AddItem(0,7,14,10,1,1000) 函数说明

AddItem(道具种类,具体类别,详细类别,等级,五行属性,幸运值) 我只需要根据自己的装备配置文件

修改:道具种类,具体类别,详细类别,对应物件索引 这几个属性就可以了 例如我要修改刷少林的装备脚本: 原来是:

AddItem(0,7,14,10,1,1000) --梦龙之正黄僧帽 找到帽子对应的装备属性文件:\\Settings\\item\\helm.txt

找到梦龙之正黄僧帽 对应的:道具种类,具体类别,详细类别,等级 发现它现在对应数值是0,7,13,11

那我就应该把修改这个装备的脚本改为

AddItem(0,7,13,11,1,1000) --梦龙之正黄僧帽

[文字教程] 剑侠如何加载新地图

加载新地图除需加入文件.wor外(如\\maps\\西北北区\\莫高窟.wor)

还需要修改\\settings\\WayPoint.txt(山洞地图,[城市地图新手村好象不需要改这个]) ID DESC SECT FightState 1 华山脚下 2, 2288, 4091 1 2 剑阁蜀道 3, 1159, 3715 1 3 秦始皇陵 7, 2235, 2847 1

4 金光洞内洞洞口 4, 1596, 3282 1 5 经皇洞内洞洞口 5, 1802, 3412 1 6 经皇洞内洞洞口 5, 1599, 3215 1

7 经皇洞内洞洞口 5, 1694, 3345 1 8 金光洞洞口 3, 932, 4076 1 9 锁云洞洞口 6, 1660, 3314 1

10 金光洞内洞洞口 4, 1476, 2980 1 11 金光洞内洞洞口 4, 1647, 2904 1 12 金光洞内洞洞口 4, 1633, 3209 1 13 经皇洞洞口 19, 3486, 4070 1 14 锁云洞内洞洞口 6, 1644, 3195 1 15 锁云洞内洞洞口 6, 1506, 3085 1 16 锁云洞内洞洞口 6, 1384, 3286 1 17 金光洞内洞洞口 4, 1797, 3058 1 18 经皇洞内洞洞口 5, 1822, 3473 1 19 秦始皇陵地下一层 8, 1603, 3497 1 20 秦始皇陵地下入口 7, 2417, 2631 1 21 雁石洞内洞洞口 10, 1603, 3209 1 22 雁石洞洞口 9, 2478, 5691 1 23 长江源头 9, 2404, 5539 1 24 剑阁蜀道 19, 3084, 3975 1 25 青城山山脚 21, 2625, 4507 1

26 信相寺后院地道口 12, 1589, 3188 1 27 长江源头 9, 2158, 5631 1 28 猛虎洞洞口 14, 1589, 3217 1 29 经皇洞内洞洞口 5, 1581, 3666 1 30 白云洞洞口 21, 2852, 3887 1 31 白云洞内洞洞口 22, 1752, 3372 1 32 神仙洞内洞洞口 23, 1583, 3205 1 33 神仙洞内洞洞口 23, 1796, 3351 1 34 神仙洞内洞洞口 23, 1710, 3077 1 35 响水洞内洞洞口 24, 1692, 3189 1 36 神仙洞洞口 21, 1975, 4353 1 37 神仙洞洞口 21, 2072, 3862 1 38 神仙洞洞口 21, 2247, 3923 1 39 响水洞洞口 21, 1712, 3872 1 40 竹丝洞洞口 26, 1493, 3344 1 41 清溪洞洞口 174, 1483, 3074 1 42 古阳洞洞口 121, 1965, 4198 1 43 无名洞洞口 153, 1439, 3042 1 44 武陵洞洞口 53, 1788, 3404 1 45 冰河洞洞口 99, 1478, 3348 1 46 苗岭 74, 2040, 3259 1 47 武陵山脚 70, 1608, 3230 1 48 雪豹洞洞口 140, 2308, 3223 1 49 衡山脚下 56, 1491, 3534 1

50 燕子洞内洞洞口 77, 1321, 3292 1

51 燕子洞内洞洞口 77, 1763, 3412 1 52 燕子洞内洞洞口 77, 1685, 3391 1 53 燕子洞内洞洞口 77, 1406, 3628 1 54 山宝洞内洞洞口 76, 1554, 2963 1 55 山宝洞内洞洞口 76, 1517, 3076 1 56 山宝洞内洞洞口 76, 1616, 2890 1 57 山宝洞内洞洞口 76, 1604, 3303 1 58 山宝洞内洞洞口 76, 1696, 2916 1 59 燕子洞内洞洞口 77, 1549, 3169 1 60 燕子洞内洞洞口 77, 1835, 3458 1 61 山宝洞内洞洞口 76, 1796, 2959 1 62 山宝洞内洞洞口 76, 1752, 3147 1 63 山宝洞洞口 74, 1749, 3071 1 64 山宝洞洞口 74, 1774, 3434 1 65 山宝洞洞口 74, 1871, 3160 1 66 山宝洞洞口 74, 1875, 3455 1 67 山宝洞洞口 74, 1806, 3379 1 68 蚩尤洞内洞洞口 75, 1671, 3345 1 69 蚩尤洞内洞洞口 75, 1599, 3263 1 70 燕子洞洞口 74, 1947, 3120 1 71 燕子洞洞口 74, 2045, 3372 1 72 燕子洞洞口 74, 2116, 3551 1 73 燕子洞洞口 74, 1993, 3688 1 74 蚩尤洞内洞洞口 75, 1816, 3009 1 75 蚩尤洞内洞洞口 75, 1872, 3071 1 76 青螺洞内洞洞口 69, 1600, 3207 1 77 洞庭湖底 66, 1897, 3107 1

78 天王洞内洞洞口 65, 1596, 3250 1 79 白水洞内洞洞口 71, 1701, 3029 1 80 白水洞内洞洞口 71, 1721, 3107 1 81 白水洞内洞洞口 71, 1739, 3208 1 82 伏流洞内洞洞口 73, 1599, 2803 1 83 伏流洞内洞洞口 73, 1635, 2990 1 84 伏流洞内洞洞口 73, 1536, 3073 1 85 大酋洞内洞洞口 72, 1700, 2865 1 86 大酋洞内洞洞口 72, 1611, 2969 1 87 大酋洞内洞洞口 72, 1796, 3088 1 88 大酋洞内洞洞口 72, 1660, 3306 1 89 白水洞洞口 70, 1649, 3050 1 90 白水洞洞口 70, 1828, 2948 1 91 白水洞洞口 70, 1972, 2926 1 92 伏流洞内洞洞口 73, 1599, 3210 1 93 大酋洞洞口 70, 1691, 2873 1 94 大酋洞洞口 70, 1564, 2855 1

95 大酋洞洞口 70, 1540, 2953 1 96 大酋洞洞口 70, 1340, 2502 1 97 大酋洞内洞洞口 72, 1741, 3205 1 98 大酋洞内洞洞口 72, 1583, 3042 1 99 大酋洞内洞洞口 72, 1722, 3106 1 100 大酋洞内洞洞口 72, 1702, 3031 1 101 伏流洞洞口 70, 1173, 2751 1 102 伏流洞洞口 70, 1232, 2908 1 103 伏流洞洞口 70, 1393, 2674 1 104 白水洞内洞洞口 71, 1659, 3306 1 105 伏牛山北麓 41, 2078, 2804 1 106 铁塔迷宫 38, 1602, 3206 1

107 天心洞内洞洞口 42, 1584, 3221 1 108 天心洞内洞洞口 42, 1619, 2894 1 109 天心洞内洞洞口 42, 1676, 2901 1 110 天心洞洞口 41, 1685, 3268 1 111 天心洞洞口 41, 1788, 3085 1 112 天心洞洞口 41, 1951, 2989 1 113 剑阁蜀道 43, 1695, 3200 1

114 鸡冠洞内洞洞口 91, 1595, 3215 1 115 鸡冠洞内洞洞口 91, 1806, 2858 1 116 锁云洞内洞洞口 6, 1464, 3127 1 117 天心洞内洞洞口 42, 1648, 3119 1 118 鸡冠洞内洞洞口 91, 1469, 2870 1 119 鸡冠洞内洞洞口 91, 1511, 2861 1 120 鸡冠洞内洞洞口 91, 1622, 2736 1 121 鸡冠洞内洞洞口 91, 1582, 3144 1 122 鸡冠洞内洞洞口 91, 1785, 2820 1 123 鸡冠洞内洞洞口 91, 1570, 2661 1 124 鸡冠洞洞口 90, 1612, 3201 1 125 鸡冠洞洞口 90, 1629, 3062 1 126 鸡冠洞洞口 90, 1668, 3162 1 127 鸡冠洞洞口 90, 1839, 2856 1 128 鸡冠洞洞口 90, 1784, 3532 1 129 鸡冠洞洞口 90, 1920, 3353 1 130 天心洞内洞洞口 42, 1559, 3056 1 131 天心洞内洞洞口 42, 1701, 3012 1 132 荐菊洞洞口 92, 1852, 3240 1 133 荐菊洞洞口 92, 1894, 3208 1 134 荐菊洞洞口 92, 2025, 3040 1 135 灵谷洞内洞洞口 94, 1591, 3194 1 136 灵谷洞洞口 92, 1690, 2992 1 137 灵谷洞洞口 92, 1785, 2579 1 138 灵谷洞洞口 92, 1864, 2448 1

139 灵谷洞洞口 92, 1931, 2573 1 140 荐菊洞内洞洞口 93, 1722, 3110 1 141 灵谷洞内洞洞口 94, 1640, 3259 1 142 灵谷洞内洞洞口 94, 1670, 3045 1 143 灵谷洞内洞洞口 94, 1719, 3127 1 144 灵谷洞内洞洞口 94, 1751, 3107 1 145 荐菊洞内洞洞口 93, 1701, 3029 1 146 荐菊洞内洞洞口 93, 1573, 3121 1 147 荐菊洞内洞洞口 93, 1526, 3172 1 148 武当井底 82, 1593, 3193 1

149 火狼洞内洞洞口 83, 1584, 3248 1 150 伏牛山南麓 90, 1649, 3567 1 151 蜀冈山脚 92, 1637, 3302 1 152 罗宵山脚 179, 1738, 2559 1 153 罗宵山脚 179, 1618, 3292 1 154 武夷山脚 193, 1937, 2851 1 155 武夷山脚 193, 1584, 3217 1 156 雁荡山脚 195, 682, 2863 1 157 两水洞洞口 179, 1570, 3147 1 158 两水洞洞口 179, 1698, 2968 1 159 两水洞洞口 193, 1698, 2582 1 160 两水洞洞口 193, 1166, 3104 1 161 两水洞洞口 193, 1350, 3162 1 162 两水洞洞口 195, 1042, 3297 1 163 两水洞洞口 195, 1468, 3023 1 164 两水洞洞口 195, 1492, 3363 1 165 龙宫洞洞口 179, 1610, 3091 1 166 龙宫洞洞口 179, 1743, 2945 1 167 龙宫洞洞口 195, 1420, 3401 1 168 龙宫洞洞口 195, 1618, 3074 1 169 孽龙洞洞口 179, 1541, 3193 1 170 孽龙洞洞口 179, 1824, 3264 1 171 孽龙洞洞口 193, 1419, 2377 1 172 孽龙洞洞口 193, 1449, 2780 1 173 玉华洞洞口 193, 1057, 2780 1 174 玉华洞洞口 193, 1123, 2632 1 175 羊角洞洞口 195, 961, 2623 1 176 羊角洞洞口 195, 1164, 2751 1 177 老虎洞洞口 122, 1665, 3326 1 178 留仙洞洞口 122, 1644, 3205 1 179 留仙洞洞口 122, 1581, 3337 1 180 轩辕洞洞口 122, 1678, 3274 1 181 轩辕洞洞口 122, 1597, 3217 1 182 黄河源头 122, 1612, 3328 1

183 药王谷入口 140, 2429, 3731 1 184 药王洞洞口 140, 2441, 3278 1 185 药王洞洞口 140, 2307, 3287 1 186 点苍山脚 167, 1606, 3214 1 187 点苍洞洞口 167, 1411, 2748 1 188 点苍洞洞口 167, 1684, 3132 1 189 凤眼洞洞口 167, 1621, 2857 1 190 龙眼洞洞口 167, 1214, 2731 1 191 土匪洞洞口 167, 1859, 2770 1 192 芙蓉洞洞口 20, 3701, 6232 1 193 飞天洞洞口 100, 1852, 3356 1 194 阳中洞洞口 101, 1767, 2816 1 195 沙漠迷宫入口 136, 1716, 3144 1 196 临渝关入口 319, 1612, 3612 1 197 长白山脚入口 320, 1137, 3151 1 198 长白山南麓 321, 966, 2296 1 199 长白山南麓 321, 1573, 3150 1 200 长白山北麓 322, 2048,4120 1 201 长白山北麓 322, 1582, 3147 1 202 千寻塔一层 164, 1606, 3194 1 203 一百零八罗汉阵 114, 1499, 3312 1 204 祥云洞五层洞口 120, 1597, 3205 1 205 祥云洞五层洞口 120, 1815, 3195 1 206 秦始皇陵地下二层 206, 1598, 3212 1 207 秦始皇陵地下三层 207, 1595, 3205 1 208 药王洞三层洞口 143, 1686, 3262 1 209 药王洞四层洞口 144, 1592, 3106 1 210 药王洞四层洞口 144, 1690, 3023 1 211 清溪洞洞口 198, 1522, 2955 1 212 古阳洞洞口 200, 1612, 3171 1 213 冰河洞洞口 201, 1599, 3197 1 214 芙蓉洞洞口 202, 1786, 2823 1 215 无名洞洞口 203, 1551, 2992 1 216 飞天洞洞口 204, 1679, 3391 1 217 阳中洞洞口 205, 1698, 3408 1 218 武陵洞洞口 199, 1644 ,2906 1 219 老虎洞洞口 123, 1698, 3363 1 220 轩辕洞洞口 124, 1588, 3209 1 221 轩辕洞洞口 124, 1672, 3420 1 222 华山派 333, 1227, 3346 1 223 天龙寺 332, 1105, 3170 1 224 风陵渡 336, 1112, 3189 1 225 莫高窟 340, 1853, 3446 1 226 沙漠地表 224, 1616, 3210 1

车夫脚本中:function gtan()

NewWorld(340, 1853, 3446);SetFightState(1); Msg2Player(\"N坐稳拉,出发! 莫高...\");

[文字教程] 剑侠脚本函数

剑侠脚本函数

剑侠情缘--部分脚本函数解释,由源程序里提取对于目前写脚本的朋友很有用。 \"Say\" \"Talk\"

\"GetTaskTemp\" \"SetTaskTemp\" \"Message\" \"Include\" \"PutMessage\" \"AddGlobalNews\"

\"AddGlobalTimeNews\" \"AddGlobalCountNews\" \"AddLocalNews\"

\"AddLocalTimeNews\" \"AddLocalCountNews\" \"AddRepute\" \"GetRepute\" \"GetNpcIdx\"

\"SetTimer\"//SetTimer(时间量, 时间TaskId):给玩家打开计时器,时间到时将自动调用OnTimer函数

\"StopTimer\"//StopTimer():关闭当前玩家的计时器

\"GetRestTime\获得计时器将触发的剩于时间 \"GetTimerId\"//CurTimerId = GetTimerId():获得当前执行的计时器的id,如果没有则返回

0

\"GetTask\"//GetTask(任务号):获得当前玩家该任务号的值 \"SetTask\"//SetTask(任务号,值):设置任务值 \"IsCaptain\"//IsCaptain()是否为队长 \"GetTeam\"//GetTeam()返回玩家队伍ID \"GetTeamSize\"//GetTeamSize()

\"LeaveTeam\"//LeaveTeam()让玩家离开自身队伍 \"Msg2Player\"//Msg2Player(消息)

\"Msg2Team\"//Msg2Team(消息)通知玩家的组

\"Msg2SubWorld\"//Msg2SubWorld(消息)通知世界 \"Msg2Region\"//Msg2Region(消息)通知周围Region \"Msg2GM\" //Msg2GM(StrInfo) \"GetInfo\"//str = GetInfo() \"SetPos\"//SetPos(x,y)进入某点

\"GetPos\"//GetPos() return x,y,subworldindex

\"GetWorldPos\"//W,X,Y = GetWorldPos()返回于NewWorld配陪的坐标 \"NewWorld\"

\"DropItem\"//DropItem(NpcId, 物品id或物品名)

\"AddItem\"//AddItem(nItemClass, nDetailType, nParticualrType, nLevel, nSeries, nLuck, nItemLevel..6)

\"AddEventItem\"//AddEventItem(事件物品ID) \"DelItem\"//

\"HaveItem\

\"GetItemCount//GetItemCount(TaskItemName Or TaskItemId) \"AddMagic\"//AddMagic(魔法id或魔法名)给玩家加某个魔法 \"DelMagic\"//DelMagic(魔法id或魔法名)

\"HaveMagic\"//HaveMagic(魔法id或魔法名)返回0或1

\"GetMagicLevel\"//GetMagicLevel(魔法id或魔法名)返回等级 \"AddMagicPoint\" \"GetMagicPoint\" \"AddLeadExp\" \"GetLeadLevel\" \"SetFightState\" \"GetFightState\"

\"AddNpc\"//AddNpc(人物模板id或人物模板名,所处世界id,点坐标x,点坐标y),返回npcid值

\"DelNpc\"//DelNpc(Npcid)

\"SetNpcScript\"//SetNpcScript(npcid, 脚本文件名)设置npc当前的脚本

\"SetRevPos\"//SetRevPos(点位置X,点位置Y)设置玩家的当前世界的等入点位置 \"SetTempRevPos\" //SetTempRevPos(subworldid, x, y ) or SetTempRevPos(id); \"GetCurCamp\"//GetCurCamp()获得玩家的当前阵营 \"GetCamp\"//GetCamp()获得玩家阵营

\"SetCurCamp\"//SetCurCamp(阵营号):设置玩家当前阵营 \"SetCamp\" //SetCamp(阵营号):设置阵营

\"RestoreCamp\"//RestoreCamp()恢复阵营

\"GetFaction\"//GetFaction()获得玩家的门派名

\"SetFaction\" //SetFaction(门派名):设置玩家门派名 \"GetColdR\" \"SetColdR\" \"GetFireR\" \"SetFireR\" \"GetLightR\" \"SetLightR\" \"GetPoisonR\" \"SetPoisonR\" \"GetPhyR\" \"SetPhyR\"

\"GetExp\"//GetExp():获得玩家的当前经验值

\"AddExp\"//AddExp(经验值,对方等级,是否组队共享经验值) \"AddOwnExp\"//AddOwnExp(Exp),给玩家直接加经验 \"GetLife\"//GetLife()获得玩家的生命值

\"RestoreLife\"//RestoreLife()恢复玩家的生命 \"GetMana\"//GetMana()获得玩家的Mana

\"RestoreMana\"//RestoreMana()恢复玩家的Mana \"GetStamina\"//GetStamina()获得玩家Stamina

\"RestoreStamina//RestoreMana()恢复玩家的Stamina \"GetDefend\"//GetDefend()获得玩家的防御力 \"GetSex\"//GetSex()获得玩家的性别

\"GetSeries\"//GetSeries()获得玩家的系0man/1woman \"SetSeries\"//SetSeries(性别号) \"GetName\"//GetName()获得玩家的姓名 \"GetUUID\"//GetUUID()获得玩家的唯一ID

\"GetLeadExp\"//GetLeadExp()获得玩家的统率经验值 \"GetLeadLevel\"//GetLeadLevel()获得玩家的统率等级 \"GetLevel\"//GetLevel()GetPlayers Level

\"GetRestAP\"//GetRestAP()获得玩家的剩于属性点数 \"GetRestSP\"//GetRestSP()获得玩家的剩于技能点数 \"GetLucky\"//GetLucky()获得玩家的幸运值 \"GetEng\"//GetEng()获得玩家的力量值Eng \"GetDex\"//GetDex()获得玩家的Dex \"GetStrg\"//GetStrg() \"GetVit\"//GetVit()

\"GetCash\"//GetCash()获得玩家的现金

\"Pay\"//Pay(金额数)扣除玩家金钱成功返回1,失败返回0 \"Earn\"//Earn(金额数)增加玩家金钱

\"PrePay\付定金,成功返回1,失败返回0 \"ExeScript\"//ExeScript(脚本文件名,参数),执行时会调用main函数 \"AttackNpc\"//AttackNpc(NpcDwid,物理伤害值,冰,火,电,毒)

\"KillNpc\"//KillNpc(NpcDWID) \"KillPlayer\"//KillPlayer();

\"Sale\"//Sale(SaleId)买卖,SaleId为便卖的物品信息列表id \"UseTownPortal\" \"ReturnFromPortal\" \"SetNpcCurCamp\" \"OpenBox\" \"AddStation\" \"AddTermini\" \"GetStation\"

\"GetStationCount\" \"GetCityCount\" \"GetCity\"

\"GetWayPoint\" \"GetStationName\" \"GetWayPointName\" \"GetPrice2Station\" \"GetPrice2WayPoint\" \"GetStationPos\" \"GetWayPointPos\" \"GetPlayerCount\\"GetRank\"//GetRank() \"SetRank\"//SetRank(id)

\"SetPropState\"//SetPropState( hide = 1) hide obj \"GetServerName\"

//------------------Station Script --------------- \"GetWharfName\" \"GetWharfCount\" \"GetWharfPrice\" \"GetWharf\" \"GetWharfPos\"

\"GetTerminiFState\"

//------------------------------------------------ \"KickOutPlayer\" \"KickOutSelf\" \"GetSkillId\" \"SetSkillLevel\" \"SetChatFlag\"

//-----------------Mission Script----------------- \"GetMissionV\"//GetMissionV(Vid)

\"SetMissionV\"//SetMissionV(Vid, Value) \"GetGlbMissionV\" \"SetGlbMissionV\"

\"OpenMission\

\"RunMission\"

\"CloseMission\"//CloseMission(missionid)

\"StartMissionTimer\"//StartMissionTimer(missionid, timerid, time) \"StopMissionTimer\"

\"GetMSRestTime\" //GetMSRestTime(missionid, timerid) \"GetMSIdxGroup\"//GetPlayerGroup(missionid, playerid); \"AddMSPlayer\\"DelMSPlayer\\"GetNextPlayer\

\"GetMSPlayerCount\" //GetMSPlayerCount(missionid, group = 0) \"RevivalAllNpc\" \"SetPMParam\" \"GetPMParam\" \"Msg2MSGroup\" \"Msg2MSAll\" \"Msg2MSPlayer\" \"SetDeathScript\" \"Death\" \"HideNpc\"

\"SetLogoutRV\" \"SetCreateTeam\" \"GetPK\" \"SetPK\"

\"PlaySound\" \"PlaySprMovie\" \"PlayMusic\" \"FadeInMusic\" \"FadeOutMusic\" \"AddLocalNews\"

\"AddLoaclTimeNews\" \"AddLocalCountNews\" \"Msg2SubWorld\" \"Msg2IP\"

\"SubWorldID2Idx\" \"GetServerName\" \"KickOutPlayer\" \"KickOutAccount\" \"GetTaskTemp\" \"SetTaskTemp\" \"GetTask\" \"SetTask\" \"AddMagic\" \"DelMagic\" \"HaveMagic\"

\"GetMagicLevel\" \"AddMagicPoint\" \"GetMagicPoint\" \"AddLeadExp\" \"GetLeadLevel\" \"GetCurCamp\" \"GetCamp\" \"SetCurCamp\" \"SetCamp\" \"RestoreCamp\" \"GetFaction\"

\"SetFaction\" \"GetPlayerCount\\"GetRank\" \"DropItem\" \"AddItem\"

\"AddEventItem\" \"DelItem\" \"HaveItem\\"GetItemCount \"OpenBox\" \"GetCash\" \"Pay\" \"Earn\" \"Sale\"

以上函数自己慢慢测试,测试完了,架个剑侠SF对你来说一定很容易了。。

[文字教程] 登入界面修改说明

登入界面路径为

Spr\\Ui3\\登入界面\\登入-底图.jpg Spr\\Ui3\\登入界面\\登入-底图2.jpg

制作补丁时把Spr文件夹放入Data中就行了.

制作背景图.如果你用PS处理过的图是不行的.再用ACDSee看图软件另存一下才行. 或用QQ截图截出来的。

[文字教程] 官方最新装备.txt下载

官方最新装备.rar

[文字教程] 关于SQL在使用中遇到一些问题解决方法

很多刚开始学习架设服务端的朋友会遇上SQL数据库经常出错的问题,我将我遇到的问题及解决方法列出来,让后面的朋友减少这方面的精力损耗,少走一些弯路.

1.安装时会出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作,运行安装程序前必需重新启动计算机”

实际上是根本没有必要重启的,而且即使重新启动也无济于事,解决方法:在运行窗口输入regedit,打开注册表编辑器,在

HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Control\\Session Manager中找到PendingFileRenameOperations,删除该键值即可重新安装.

2.在用SQL企业管理器查询一张表返回所有行时提示有文件未注册或文件损坏的问题,需重新安装MDAC 具体位置C:\\WINDOWS\\inf 右键点MDAC文件 安装.缺少的主要文件我已经打包其他文件C:\\Program Files\\Common Files\\都有.还有一种无权限的也可以使用这种方式处理.

3.遇上需要使用CMD打不开的 一闪就没那种情况的. 解决方法,打开注册表

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Command Processor 查看 AutoRun 项,改为空 点下DEL键就可以了. 附件 MDAC.rar已下载

[文字教程] 剑侠情缘经验与暴率文件详细说明

经验修改说明:经验修改一般在\\script\\npclevelscript\\standard.lua

文件中修改经验值计算公式

如:if (Level <= 10) then ------level<=10是怪的等级在10级以下的经验倍率,其他的类同

DataPara1=40 DataPara2=5 return GetData(Level, DataPara1, DataPara2)*50 ----------这里就是50倍的经验 end;

暴率修改说明:一般在\\Settings\\droprate文件夹!

金钱及装备掉落修改 这个可能在Settingsdroprate.ini中修改,大家可以试下,我改后打怪掉100W+钱,呵呵,

如: [Main] Count=30 ----------爆物品总数,下面有多少种就写多少! 建议不要超过30. RandRange=100 ---------爆物品的分母,数值越小爆率越高,但是不要小于Count的数值。 MagicRate=100 ---------蓝装的爆率,越高越好,据某位前人说最高可改为100,具体没有试过。

MoneyRate=20 -------掉落金钱的概率 MoneyScale=50 -------掉落金钱的倍数

MinItemLevelScale=20 MaxItemLevelScale=10 --------这两个不用管!没有实际意义! MaxItemLevel=10 ---------这个是掉落装备的最大等级 MinItemLevel=1 ---------这个是掉落装备的最小等级

[1] --------暴物品的编号,有多少种物品上面的Count就添多少种

Genre=0 ------装备道具种类 Detail=0 ------具体类别

Particular=0 -------详细类别

RandRate=300 -----暴率,数值越大暴率越高!具体公式不太记得了! 好像是 RandRate/MagicRate*20

[2] Genre=0 -----以下相同的全部同上 Detail=0 -----同上 Particular=1 -----同上 RandRate=300 -----同上

[文字教程] 装备暗属性全激活完全配置方案

人物属性:金

3项激活装备:项链、衣服

[项链、衣服:水;武器、帽子:木;上戒、鞋子:火;护腕、腰坠:土;下戒、腰带:金]

3项激活装备:武器、帽子

[项链、衣服:金;武器、帽子:水;上戒、鞋子:木;护腕、腰坠:火;下戒、腰带:土]

3项激活装备:上戒、鞋子

[项链、衣服:土;武器、帽子:金;上戒、鞋子:水;护腕、腰坠:木;下戒、腰带:火]

3项激活装备:护腕、腰坠

[项链、衣服:火;武器、帽子:土;上戒、鞋子:金;护腕、腰坠:水;下戒、腰带:木]

3项激活装备:下戒、腰带

[项链、衣服:木;武器、帽子:火;上戒、鞋子:土;护腕、腰坠:金;下戒、腰带:水]

人物属性:水

3项激活装备:项链、衣服

[项链、衣服:木;武器、帽子:火;上戒、鞋子:土;护腕、腰坠:金;下戒、腰带:水]

3项激活装备:武器、帽子

[项链、衣服:水;武器、帽子:木;上戒、鞋子:火;护腕、腰坠:土;下戒、腰带:金]

3项激活装备:上戒、鞋子

[项链、衣服:金;武器、帽子:水;上戒、鞋子:木;护腕、腰坠:火;下戒、腰带:土]

3项激活装备:护腕、腰坠

[项链、衣服:土;武器、帽子:金;上戒、鞋子:水;护腕、腰坠:木;下戒、腰带:火]

3项激活装备:下戒、腰带

[项链、衣服:火;武器、帽子:土;上戒、鞋子:金;护腕、腰坠:水;下戒、腰带:木]

人物属性:木

3项激活装备:项链、衣服

[项链、衣服:火;武器、帽子:土;上戒、鞋子:金;护腕、腰坠:水;下戒、腰带:木]

3项激活装备:武器、帽子

[项链、衣服:木;武器、帽子:火;上戒、鞋子:土;护腕、腰坠:金;下戒、腰带:水]

3项激活装备:上戒、鞋子

[项链、衣服:水;武器、帽子:木;上戒、鞋子:火;护腕、腰坠:土;下戒、腰带:金]

3项激活装备:护腕、腰坠

[项链、衣服:金;武器、帽子:水;上戒、鞋子:木;护腕、腰坠:火;下戒、腰带:土]

3项激活装备:下戒、腰带

[项链、衣服:土;武器、帽子:金;上戒、鞋子:水;护腕、腰坠:木;下戒、腰带:火]

人物属性:火

3项激活装备:项链、衣服

[项链、衣服:土;武器、帽子:金;上戒、鞋子:水;护腕、腰坠:木;下戒、腰带:火]

3项激活装备:武器、帽子

[项链、衣服:火;武器、帽子:土;上戒、鞋子:金;护腕、腰坠:水;下戒、腰带:木]

3项激活装备:上戒、鞋子

[项链、衣服:木;武器、帽子:火;上戒、鞋子:土;护腕、腰坠:金;下戒、腰带:水]

3项激活装备:护腕、腰坠

[项链、衣服:水;武器、帽子:木;上戒、鞋子:火;护腕、腰坠:土;下戒、腰带:金]

3项激活装备:下戒、腰带

[项链、衣服:金;武器、帽子:水;上戒、鞋子:木;护腕、腰坠:火;下戒、腰带:土]

人物属性:土

3项激活装备:项链、衣服

[项链、衣服:金;武器、帽子:水;上戒、鞋子:木;护腕、腰坠:火;下戒、腰带:土]

3项激活装备:武器、帽子

[项链、衣服:土;武器、帽子:金;上戒、鞋子:水;护腕、腰坠:木;下戒、腰带:火]

3项激活装备:上戒、鞋子

[项链、衣服:火;武器、帽子:土;上戒、鞋子:金;护腕、腰坠:水;下戒、腰带:木]

3项激活装备:护腕、腰坠

[项链、衣服:木;武器、帽子:火;上戒、鞋子:土;护腕、腰坠:金;下戒、腰带:水]

3项激活装备:下戒、腰带

[项链、衣服:水;武器、帽子:木;上戒、鞋子:火;护腕、腰坠:土;下戒、腰带:金]

[文字教程] 装备不能显示和不会添加装备的方法

添加的装备的时候按次序有带RES的装备最好编整齐,一般是1-10等级, 为什么要写10个呢?

因为你用AddItam函数刷装备的时候里面有7个参数 AddItam(0,1,2,N,i,100,10)

这七个里三个是具体类别0,1,2 ,

后面的N代表具体东西的等级(即你写的1-10个等级里对应的那个,)

PS:金山这样搞无非是想划分同一装备的好坏属性,就像黄金武器里的+1到+10 有的服务端下装备代码是写的比较混乱

直接在最后一个武器上添加,就像无双端的白金剑,他后面都添加到了110多了 这样写无非是为了省事, I

不用说了五行属性取值0-4 明白了添加装备,

那么带RES的文件是相应的要显示在游戏里的装备代号 至于衣服的RES文件其实很简单,

1-22其实是46种衣服显示外观,男22种,女22种,系统自动识别,

RES里还有23-45,这个就是在原来的每个外观上+22得出来的,是对应所有衣服的注册代码, 1对应23

2对应24 ``````````

不管你用那个端的RES文件,前面的是相同的不用管,你看成金山给你写好的类,你只要调用就OK了

主要看后面黄金衣和自己造的衣服了

你添加的装备要显示什么外观,就对应写那个数字注意取值要在(1-22)之间,男女不区分。

比如,降纱袍-外观编号13

在装备文件你先造一件(龙剑战神衣,号码是367),那么你只要在对应的编号后面填写这个数字就 OK了

例 367 13 龙剑战神衣 (游戏里显示降纱袍)

好了你添加的时候最好10个10个添加,1-10级 要不你可以直接接着上一个衣服写11也可以添加 EG :

剑阁无名衣 0 1 2 1

剑阁无名衣 0 1 2 2

剑阁无名衣 0 1 2 3

剑阁无名衣 0 1 2 4

剑阁无名衣 0 1 2 5

剑阁无名衣 0 1 2 6 剑阁无名衣

0 1 2 7

剑阁无名衣 0 1 2 8

剑阁无名衣 0 1 2 9 剑阁无名衣

0 1 2 10

添加的衣服 0 1 2 11 OR

添加的衣服 0 1 3

1

·······

一直写到 0 1 3 10

好了,装备添加好了 现在看怎样显示他了

首先你要了解客户端里到底封了什么东西 研究了几天

发现无双端的补丁包和官方文件里 都有相似的文件

,经过几次实验吧,文件列表出来了 关键

你把改好的文件放进ITEM文件夹里

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 注意,这还没完,你还要把这些文件放进

ITEM的000,001,002,003,004,子文件夹里才能 正常显示

才能把原来别人的东西给覆盖了,否则你做出来的东西, 显示的还是 无双之*******

[文字教程] 升级.PK设置

level_exp.txt //升级经验设置 level_lead_exp.txt //升级设置 PKPunish.txt //PK惩罚设置 PKRate.txt //PK惩罚设置 PKRate.ini //PK设置 [PK]

rate=20 //允许PK等级

FactionPKFaction=1 //帮派PK KillerPKFaction=1 //组队PK? EnmityPK=2 //仇杀 BeKilled=-1 //必杀

LevelDistance=25 //PK等级差异限制

[文字教程] 绝对可用的完美洗技能,潜能脚本

绝对可用的完美洗技能,潜能脚本 送上代码

function resetSkill()

AddMagicPoint(RollbackSkill())----系统自带 KickOutSelf() end;

function resetAttrib()

AddProp(RollbackAttrib())----自己编写 KickOutSelf() end;

----洗潜能点用

function RollbackAttrib() base_str = {35,20,25,30,20} base_dex = {25,35,25,20,15} base_vit = {25,20,25,30,25} base_eng = {15,25,25,20,40} ser = GetSeries() + 1;

initAttrib = {base_str[ser],base_dex[ser],base_vit[ser],base_eng[ser]}----初始属性值

curAttrib = {GetStrg(),GetDex(),GetVit(),GetEng()}----现在属性值 additionalAttrib = 0 for i=0,3 do

additionalAttrib=additionalAttrib+curAttrib[i+1]-initAttrib[i+1]----现有已加属性值减去初始属性值

ResetBaseAttrib(i,initAttrib[i+1]);----初始化 end

return additionalAttrib end;

这种方式所见即所得

不需要调用GETTASK来查看使用洗髓经的次数之类的 点数也决不会变多变少 雅轩和无双版测试通过

如果有服务器不支持RollbackSkill() 可以自己写...

[文字教程] 剑侠情缘各系属性点

文件:Settings\\npc\\player\\NewPlayerBaseAttribute.ini 各系属性点初始设置 [metal] //金

Strength=35 //力量 Dexterity=25 //敏捷 Vitality=35 //生命 Engergy=35 //精神 Lucky=50 //幸运 [wood] //木 Strength=35 Dexterity=25 Vitality=35 Engergy=35 Lucky=50

[water] //水 Strength=35 Dexterity=25 Vitality=35 Engergy=35 Lucky=50 [fire] //火 Strength=35 Dexterity=25 Vitality=35

Engergy=35 Lucky=50

[earth] //土 Strength=35 Dexterity=25 Vitality=35 Engergy=35 Lucky=50

[文字教程] 剑侠补丁制作

1. 在D盘创建DATA文件夹

2.把script和Settings复制到D:\\DATA文件夹里面

3.把Ui也复制到D:\\DATA文件夹里面 装备和技能显示是否正常就靠他了 4.D:\\DATA\\script文件夹留下npclevelscript和skill,其他全部删了

5.D:\\DATA\\Settings\\npcres文件夹留下 状态图形对照表.txt和状态与光效图形对照表.txt 其他全删

如果感觉打出来的补丁太大 你可以把不需要的文件删了 比如说爆率文件 在这里我就不一一列出了

我也没那能耐 毕竟每个端都不一样

6.打开 剑侠Pak制作.exe 打了补丁就可以了 这打出来的5.0的登入器 排名和城聊近聊和提示我都修正了 在Ui文件夹 自己慢慢研究吧

7.最重要的一步 有很多人打了补丁说装备全部错了 那是因为你没改刷装备脚本 这样刷出的装备才不会错

2. 发现这么多人都说不会做补丁,其实做补丁说简单也简单,说复杂也复杂,其中遇到的

问题一时半会不能穷尽,我一直提倡的就是自己多动手试,网上其实也有教程的,遇到具体问题再来一个个的解决,自己都不动手怎么会做好补丁?我自己做补丁还完全是靠自己学的呢,有谁教过我的?

废话不多说,我就把自己做补丁的过程详细介绍一下:

1.保证你的服务端里settings,script都完整,在D:下新建文件夹data,然后把服务端里的settings,script全部复制到data里(要保证data文件夹里的settings和

script文件夹和服务器里是同步的),UI文件夹也放到data里去(UI我在这论坛上提供下载了),也就是说D:\\data下面有三个文件夹:script,settings,UI,(script里面不需要全部的,只保留skill和npclevelscript两个文件夹,其他的删掉),然后把PackSingle.exe复制到D:\\下(PackSingle.exe在新手工具集合里,要的去论坛上找)。

2.点开始->运行,cmd,d:回车,然后输入packsingle.exe d:\\data d:\\zup.pak回车,在DOS窗口上就看到正在压缩文件,压缩完了后在D:\\下就有个文件zup.pak这就是你自己做好的补丁。

3.把zup.pak复制到客户端的data文件夹下,然后修改客户端里的package.ini [Package] Path=\\\\data

0=zup.pak //这里就是刚才做好的补丁文件名 1=serverlist.pak 2=date2.pak 3=Update.pak 4=Spr.pak

5=Resource.pak 6=Map.pak

7=Setting.pak 8=Ui.pak 9=Script.pak 10=Font.pak 11=Sound.pak

到这里,一个适合自己服务器的补丁就做好了,下面再简单介绍一下一般遇到的几个问题!

1.做了补丁后装备显示还是不正常的,注意:黄金装备都是等级大于10的,所以在settings\\item里有000,001,002这几个文件夹,里面的内容就是item里所有txt文件,这里注意和item里的txt文件同步!

2.始终记住,做补丁的D:\\data里的script和settings每时每刻都要和服务端里同步,不同步的话,修改了服务器上装备属性,在游戏里就看不到效果,只要是修改了settings和script里的内容都必须全部更新。

3.做完补丁进去后看不到人物,怪物及NPC的形象,这个问题我以前遇到过,问了N多人都没一个回答,还是靠自己摸索出来的,其实就是npcres文件夹里的问题,无双的端里npcres是提取官网的,用于SF感觉不行,后来换成聚闲阁的就可以看到了,大家遇到这个问题不要到处问怎么改什么,我只告诉你是npcres的问题,自己去多试几个服务端的,如果所有服务端的npcres都不行,就考虑是不是你的客户端的问题了!

其实很多问题首要就是找到是哪里出的问题,然后对这一点进行研究,替换法都可以尝试,直到问题解决!

最后介绍一下服务端settings里一些装备的说明,物品的形态有3种:

第1种形态,放包里及穿在身上,看到的装备栏和包裹栏里的形象,这个就是item里armor.txt等的文件,黄金装备就包裹其中000,001,002里的armor.txt这些文件

第2种形态,穿在身上从外观上看的效果,这就是item里armorRes.txt这类带有res结尾的文件,主要的就是有武器,衣服,头盔,马,因为只有这些在外观才看得到,有人居然还为为什么没有腰带的res?汗~

第3种形态,丢在地上的看到的效果,这就是obj类的文件,通常这个不需要去修改的!

[文字教程] 官方技能武功流派说明

[SYSTEM] STUNID=50

LuckyStarAura=291

AdventureItemParam1=4 AdventureItemParam2=0 AdventureItemParam3=0 AdventureItemParam4=1 AdventureItemParam5=351 AdventureItemParam6=1 AdventureItemID=351

[ENCHASER]

SUCCESS=宝石镶嵌操作成功! MAGICATTRIBISFULL=装备灵性已满,镶嵌失败!

SERIESISSAME=装备五行与要镶嵌的五行值一样,镶嵌失败! LEVELISFULL=装备等级过高,镶嵌失败! ITEMISINVALID=宝石镶嵌操作失败! CONDITIONISVALID=宝石镶嵌操作失败! UNCONDITION=宝石镶嵌操作失败!

ISNOTWEAPON=不是武器不能镶嵌武器图谱!

WRONGWEAPON=镶嵌的武器图谱和武器类别不匹配! WRONGSTONES=武器图谱不能和其他宝物混用!

MagicAttribStone=240 LevelStone=239 SeriesStone=238 LevelUpRate1=100 LevelUpRate2=90 LevelUpRate3=80 LevelUpRate4=70 LevelUpRate5=60 LevelUpRate6=60 LevelUpRate7=50 LevelUpRate8=10 LevelUpRate9=10 LuckyOneStone=10 LuckyTwoStone=20 LuckyThreeStone=30 LuckyRandom=10 [WeaponLimit]

F2=无限制 F1=空手 0= 1=单刀 2=棍棒 3=枪类 4=双锤 5=双刀 100=飞镖 101=飞刀 102=弩箭 [SkillAttrib]

9999=镇派武功 ;天王

101=武功流派:枪法(外功系) 102=武功流派:刀法(外功系) 103=武功流派:锤法(外功系) 104=武功流派:枪法(辅助性) 105=武功流派:刀法(辅助性) 106=武功流派:锤法(辅助性) ;少林

201=武功流派:棍法(外功系) 202=武功流派:拳法(外功系) 203=武功流派:刀法(外功系)

204=武功流派:棍法/刀法(外功系)

205=武功流派:拳法/棍法/刀法(辅助性) 206=武功流派:棍法(辅助性)

207=武功流派:拳法(辅助性) 208=武功流派:刀法(辅助性) ;唐门

301=武功流派:飞镖(外功系) 302=武功流派:飞刀(外功系) 303=武功流派:弩箭(外功系) 304=武功流派:陷阱(内功系)

305=武功流派:飞镖/飞刀/弩箭(外功系) 306=武功流派:飞镖/飞刀/弩箭(辅助性) ;五毒

401=武功流派:刀法(外功系) 402=武功流派:掌法(内功系) 403=武功流派:诅咒(防御性) 404=武功流派:刀法(辅助性) 405=武功流派:掌法(辅助性) ;峨嵋

501=武功流派:剑法(外功系) 502=武功流派:掌法(内功系) 503=武功流派:辅助

504=武功流派:剑法(辅助性) 505=武功流派:掌法(辅助性) ;翠烟

601=武功流派:刀法(外功系) 602=武功流派:双刀(内功系) 603=武功流派:刀法(辅助性) 604=武功流派:双刀(辅助性) ;丐帮

701=武功流派:棒法(外功系) 702=武功流派:掌法(内功系) 703=武功流派:棒法(辅助性) 704=武功流派:掌法(辅助性) ;天忍

801=武功流派:矛法(外功系) 802=武功流派:刀法(内功系) 803=武功流派:诅咒(外功性) 804=武功流派:矛法(辅助性) 805=武功流派:刀法(辅助性) ;武当

901=武功流派:剑法(外功系) 902=武功流派:拳法(内功系) 903=武功流派:剑法(辅助性) 904=武功流派:拳法(辅助性) ;昆仑

1001=武功流派:刀法(外功系)

1002=武功流派:剑法(内功系) 1003=武功流派:诅咒(内功性) 1004=武功流派:刀法(辅助性) 1005=武功流派:剑法(辅助性) [Repute] MinRepute=0

MaxRepute=32000 [DiceGame]

TwiceBonus1=500 TwiceBonus2=600 TwiceBonus3=800 TwiceBonus4=2000 TwiceBonus5=3000 TwiceBonus6=4000 ThriceBonus1=2000 ThriceBonus2=3000 ThriceBonus3=4000 ThriceBonus4=5000 ThriceBonus5=6000 ThriceBonus6=7000 SeriesBonus1=1000 SeriesBonus2=5000 SeriesBonus3=10000 SeriesBonus4=20000

RateThriceBonus1=200 RateThriceBonus2=100 RateThriceBonus3=50 RateThriceBonus4=40 RateThriceBonus5=30 RateThriceBonus6=10 MaxBet=10000

MaxTotalFundBet=1000

[AutoHang]

RunScriptVer=0 [WeaponChart] ChartOfSpear=406 ChartOfHammer=407 ChartOfSword=408 ChartOfCrossbow=409 ChartOfKnife=410 ChartOfBlade=411 ChartOfWand=412 ChartOfDarts=413

ChartOfDualBlades=414 [WeaponType] TypeBase=1000 TypeOfSpear=3 TypeOfHammer=4 TypeOfSword=0

TypeOfCrossbow=1002 TypeOfKnife=1001 TypeOfBlade=1 TypeOfWand=2

TypeOfDarts=1000 TypeOfDualBlades=5 [Relax]

RelaxCount=0

Relax1=\\script\\ai\\fighter.lua [Coin]

CoinParam1=4 CoinParam2=417 CoinParam3=1 CoinParam4=1 CoinParam5=0 CoinParam6=0

[文字教程] 彻底解决打补丁后,装备无法正常显示方法!必看

我看帖子上有好多人反映按照教程上的步骤打好补丁,但是进入游戏后发现装备变成其他物品,或是不显示装备,有的连人物都不显示了,我刚开始也是遇到这种情况,但仔细分析了一下发现问题出现在以下几个方面:

第一:你光是在armor.txt这个文件中加入进去新的装备,但是你没有改变向关联的人物资源文件,进入客户端就会出现问题

比如说你在armor.txt这个文件中加入了\"荣耀之衣 0 2 54

\\Spr\\item\\equip\\armor\\obj-ma-cloth11-3.spr 22 2 3 2006世界杯黄金套装。荣耀之衣[9级],凝聚欧罗巴勇者之心。 0 99999 10 0 30 720 720 31 100 100 113 60 60 106 40 40 89 200 200 36 60 434 405 435 42\"

这个代码,自己觉得好象完成了,但是是错误的想法,你必须修改ArmorRes.txt这个人物资源关联文件(文件中盔甲编号是armor的该数值行的装备,部件编号是人物资源部件表里面该行的数字,要在一般的编号上加1。及取值2-22。)怎么是盔甲编号,解决的方法是你把armor.txt文件中的所有代码都复制上,粘贴到EXCEL中,看装备代码所在的行,右边对应的数字是人物资源外表所对应的行,例: 盔甲编号 部件编号

1 13

如果你的\"荣耀之衣\"是在装备的第一行,后面的数字必须是13,否则肯定出错 依次类推其他的都是,还有打补丁的时候 人物资源相关文件必须都打进去,切记!

[文字教程] 测试好的完美宋金大战脚本

function kaisj()

------------------自动刷怪--------------------------- --GlbM号:99 作用范围:新地图怪、宋金怪、初始化TY HaveNpc = GetGlbMissionV(99) if (HaveNpc == 0) then shuasjnpc() --initFlower()

SetGlbMissionV(99,1);

Msg2Player(\"宋金战场内NPC建立成功!\else

Msg2Player(\"已经创建过宋金战场内NPC了!\end

-------------------刷怪结束-------------------------- --判断时间开宋金 curidx = SubWorld

idx = SubWorldID2Idx(44); if (idx == -1) then return end;

SubWorld = idx;

timestate = GetMissionV(1);

havesj = GetGlbMissionV(88); SubWorld = curidx

getnow=date(\"%H%M%S\") + 0

if (timestate == 0) and (havesj == 0) then --开放后改0 makesj()

SetGlbMissionV(88,1);

Msg2Player(\"宋金战场开启成功!\else

Msg2Player(\"宋金大战正在进行!\end

--开宋金结束 end;

找个NPC调用上面的函数即可!

[文字教程] skills.txt各项说明

skills.txt各项说明 SkillName 技能名称 Property 技能性质

在这里只是中文说明 其实没说明也没什么 不和客户端的说明相联系

体现技能性质的只是它的数字代码 第四列attrib SkillId 技能ID

就是你要添加技能时所要写进命令的数字.

比如你要添加少林剑法,你的脚本命令该这样addmagic(3) Attrib 技能性质的数字代码

个人认为3.0版本服务端的 1:外功系 2:内功系

下面说下2位数所表示的意思 个位数是1的表示被动类型

个位数是2的表示主动类型 个位数是3的表示光环类型 十位数是1的表示攻击辅助 十位数是2的表示防御辅助 十位数是3的表示战斗光环 十位数是4的表示属性加强 十位数是5的表示属性回复

对照着skills.txt应该可以看明白 个位数只有1,2,3 十位数有1~5

组合一下就是技能类型了 SkillStyle 技能类型

(为还不是狠明白所以只能粗略的说一下 说错的地方还请指正 谢谢) 这里有1~4个数字

数字4好像没用 可能技能本身用不了 数字3代表辅助类型

数字2代表用出来之后有东西让你看到的 比如万蛊蚀心的那顶帽子 那个东西加在什么地方就要看target~开头的那几列内容 数字1为格斗类 数字0为子弹类 SkillIcon

这是技能图标在客户端压缩包内的位置 PreCastSpr

这个应该是技能动画 ManCastSnd 技能声音 FMCastSnd (这个不懂) StateSpecialId 技能特殊形态的代码

(照字面意思翻译的 不好意思 不怎么懂如何联系技能的) IsAura 1为光环 0不是光环 LRSkill 左右键 0为都可以 1为只能左键 2为只能右键

3为左右键都不可以 NeedShadow 是否需要影子 0=否

1=是

AttackRadius 攻击范围 MaxShadowNum 最大影子数量 (不懂)

MslsGenerate 多子弹产生模式 0=一般

1=同时产生 2=顺序产生 3=随机顺序 4=随机同时 5=由中心扩散

MslsGenerateData 多子弹产生数值 (不懂) CharClass 角色系别 (基本没用) MisslesForm 子弹组合形式 0=墙型 1=线型 2=散型 3=圆型 4=随机 5=区域 6=定点 7=本身

8以上的不知道 请高手指教! ChildSkillId 子技能ID

ChildSkillLevel 子技能等级 ChildSkillNum 子技能发送数目

(我想是在使用该技能是所使出的子技能的数目) 关于子技能还不是狠清楚!!! BaseSkill

子技能为基本技能 0=否 1=是

CharAnimId

角色动画编号 EventSkillLevel 事件技能等级 IsMelee

是否格斗技(是否近身型) 0=否 1=是 WaitTime 等待时间

应该和发招速度相关 ClientSend 客户端发送 (不太清楚) SkillCostType 技能耗费类型 0=蓝

1=?(没有) 2=血 3=钱

这里与skilltemplate里写的有冲突 CostValue 消耗值

其实消耗值与脚本有关 这里的都是0 TimePerCast 发招间隔时间 IsPhysical 是否为物理攻击

是不是在这里设置为1时就会与武器攻击相关呢? 还未验证 TargetOnly

一定得有目标才可以攻击 0=否 1=是

TargetEnemy 可针对敌方 0=否 1=是

TargetAlly 可针对友方 0= 1=

主要是一些辅助类和光环类 TargetSelf 可针对自己

0= 1=

辅助类 光环类 TargetObj 可针对物品 ByMissle 由子弹发送 0= 1=

IsUseAR

是否有命中率 0= 1=

StartEvent

是否有开始事件 StartSkillId 开始技能ID FlyEvent

是否有飞行事件 FlySkillId 飞行技能ID FlyEventTime 飞行事件时间 ColideEvent 是否会发生碰撞 ColideSkillId 碰撞技能ID VanishedEvent 是否有消失事件 VanishedSkillId 消失技能ID ReqLevel

学习技能所需等级 MaxLevel

该技能可以修炼到的最高等级 EqtLimit 物品限制

(这里不太懂) HorseLimit 骑马限制 0=否 1=是 DoHurt

(不知道什么伤害 不太懂)

WeaponSkill 是否武器技能 0= 1= Param1 参数

(这里最不懂 不知道什么意思 有高手懂的话请说一下 谢谢) Param1Memo Param2 参数

Param2Memo StopWhenMove

按字面意思翻译是:当移动是即停止 类似传奇道士的隐身术 HeelAtParent RelativePosType PeaceCanUse

可否在安全区使用 0= 1=

ShowEvent LvlSetScript

服务端中脚本的位置和脚本文件名称 一定要对应 LvlSetting1 脚本参数设置1

可参照文件magicdesc

下面的都是技能脚本的参数设置 和这个是一样的 当需要一个技能拥有多种功能时 则这个技能需要多个参数 目前我还没找到在客户端中描述技能功能的文件 要在客户端中显示该技能的参数描述就应该在客户端中修改这个文件

LvlData1 LvlSetting2 LvlData2 LvlSetting3 LvlData3 LvlSetting4 LvlData4 LvlSetting5 LvlData5 LvlSetting6 LvlData6 LvlSetting7 LvlData7 LvlSetting8 LvlData8 LvlSetting9 LvlData9 LvlSetting10 LvlData10 SkillDesc

技能文字描述

还有2个关于技能子弹的文件missles和misslete 应该可以在这里修改子弹的类型 StateSpecialId

类似光环类技能效果动画相关读取,联系\\Settings\\状态与光效图形对照表.txt EqtLimit

武器技能限制,修改他也可以改变相应出招动作的样子

-2内功系攻击动作或者普通攻击或大部分无动作技能 -1拳头出招 0剑出招 1刀出招 2棍出招

3枪出招 4锤子出招 100镖出招 101飞刀出招 102弩出招 DoHurt

既所谓的后仰了

LevelUpScript

技能升级限制脚本设置

[文字教程] Npcs.txt配置各项说明

相信很多人都不清楚Npcs.txt上面的那些都是代表什么意识 在这里我就和大家讲解一下 空的部分没有写 那里的是我也不清楚的 具体如下:

Name Npc的名称

Kind Npc的类型

Camp Npc的阵营

Series Npc的系(五行属性)

Treasure Npc丢落装备的数量

HeadImage

具体是什么意识我也不清楚 去百度搜索的答案是 图象, 肖像, 偶像, 形象化的比喻 ClientOnly CorpseIdx

RedLum Npc的亮度 GreenLum BlueLum

NpcResType

ArmorType Npc的盔甲类型

HelmType Npc的头盔类型

WeaponType Npc的武器类型

HorseType Npc的骑马类型

RideHorse Npc是否骑马

StandFrame Npc站立帧数

StandFrame1 同上

DeathFrame 死亡帧数

WalkFrame Npc走动帧数

RunFrame Npc跑动帧数

HurtFrame Npc受伤帧数

Skill1 Npc施放技能1

Level1 Npc施放技能1等级

Skill2 Npc施放技能2

Level2 Npc施放技能2等级

Skill3 Npc施放技能3

Level3 Npc施放技能3等级

Skill4 Npc施放技能4

Level4 Npc施放技能4等级

ActionScript Npc的行为脚本

LevelScript

不知道什么意识 从字面理解为等级脚本 ExpParam 可能是Npc的经验倍率

ExpParam1 同上

ExpParam2 同上

ExpParam3 同上

LifeParam 可能是Npc的生命倍数

LifeParam1 同上

LifeParam2 同上

LifeParam3 同上

LifeReplenish Npc的生命回复速度 ARParam ARParam1 ARParam2 ARParam3 DefenseParam DefenseParam1 DefenseParam2 DefenseParam3 MinDamageParam MinDamageParam1 MinDamageParam2 MinDamageParam3 MaxDamageParam MaxDamageParam1 MaxDamageParam2 MaxDamageParam3

WalkSpeed Npc的行走速度

RunSpeed Npc的跑动速度

AttackSpeed Npc的攻击速度

CastSpeed Npc的施法速度

VisionRadius

Npc的视野范围

HitRecover Npc的受击回复速度

ActiveRadius Npc的活动范围

AIMode AI模式

AIParam1 AIParam2

AIParam3 AIParam4 AIParam5 AIParam6 AIParam7 AIParam8 AIParam9

FireResist Npc的火抗性

ColdResist Npc的冰抗性

LightResist Npc的电抗性

PoisonResist Npc的毒抗性

PhysicsResist Npc的物理抗性

FireResistMax Npc的最大火抗性

ColdResistMax Npc的最大冰抗性

LightResistMax Npc的最大电抗性

PoisonResistMax Npc的最大毒抗性

PhysicsResistMax

Npc的最大物理抗性 ReviveFrame 重生帧数

Stature

DropRateFile AIMaxTime

因篇幅问题不能全部显示,请点此查看更多更全内容