当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇鉴定系统搭配挖宝功能物品库参数地图权限爆率触发与技能经验完整配置教程

热度:
鉴定功能先在物品库确定哪些装备可鉴定。GOM类用Item.DB或M2物品管理打开目标装备,可鉴定字段置1,攻击、魔法、道术、防御、魔防、特殊属性上限按版本填写。未鉴定装备名可带未鉴定前缀,鉴定师NPC通过IdentifyItem或引擎鉴定命令出属性。若用鉴定符消耗,NPC先CheckItem鉴定符数量,再IdentifyItem,再DeleteItem或TakeItem扣符;属性范围用ItemAttrAdd或AddItemAttr按攻击、魔法、道术、防御、魔防、HP、MP、准确、敏捷、暴击等类型写最小值最大值。QManage的@PickUp可做拾取自动鉴定,条件CheckItemIdentify判断可鉴定,CheckItem鉴定符判断材料,CheckBag留背包空格,IdentifyItem执行后发消息;不消耗材料就去掉材料判断,只保留可鉴定判断。

GEE自定义词条走M2选项自定义装备属性,预置多条属性编号,装备最多挂若干条自定义属性。NPC洗炼用MOVR取随机档,SetCustomItemValueEx写数值,SetCustomItemText写显示文字,SetCustomItemTextColor写颜色;穿戴触发在QFunction写@GroupItemOn,脱下写@GroupItemOff,ChangeHumAbility加临时人物属性,套装列表在ItemSetList.txt写套装名和部件。鉴定出套装词条的装备,进对应地图再触发套装效果,避免只鉴定不激活。

鉴宝类高级系统用卷轴碎片、灵媒、神秘属性。M2功能设置挖宝鉴宝里开启鉴宝,配置神秘属性最高点、属性值高低机率、附加属性机率;宝物灵媒按点数机率控制,点数越大机率越小,最高点数做上限。卷轴类在物品库加卷轴碎片、羊皮卷、神秘卷轴、一级到三级鉴定卷轴,NPC用@ArmsExchange做装备交换碎片,用OPENJUDGE打开品评窗口;高级鉴定按灵媒品质和点数加神性属性。禁止鉴定物品写Envir\DisTIList.txt,每行一个物品名,重新加载物品数据库生效。失败处理在QFunction写@KamPoFail1、@KamPoFail2、@KamPoFail3,可给补偿经验或技能熟练度,避免失败完全无产出。

挖宝地图参数用MapInfo给地图加DIGITEM(x)。x为0表示不埋宝藏,1到200表示密集度,数字越大宝藏越少;摆摊区域和允许挖宝的地图都可在地图行追加该参数,例如普通行写地图名编号安全区参数DIGITEM(20)。M2加载时看日志里每个地图加载了多少宝藏,宝藏挖完按间隔自动补充。挖宝物品配置在Envir\DigItemList.txt,按地图代码分块,格式写物品名、难度分类、数量、几率;难度分类0到4对应灵媒品质区间,低难度给声望、经验、金刚石、普通装备,高难度给高阶头盔、项链、手镯、戒指、腰带、靴子、内功丹、灵符。全服提示物品在Envir\HintItemList.txt加名称,挖到后按规则喊话。修改DigItemList后M2重新加载地图挖宝配置,修改HintItemList后重载提示列表。

人形怪挖取不走DIGITEM,走Monster.DB和爆率触发。全局挖取几率在!Setup.txt写ButchRate,数值按千分比理解,10约等于1%,100约等于10%;ButchUserItemRate控制挖出装备持久或品质修正。单体怪物在Monster.DB写BUTCH字段,正值为加成、负值为降几率,怪物可挖字段必须置允许,否则再改全局也不出。MonItems里对应怪物文件可只保留挖取触发,不写直接爆装;触发行写1/1挖取触发脚本QFunction-0.txt@挖取标签,脚本里CHECKHITMONNAME判怪物名,RANDOM判成功率,成功GIVE装备、声望、经验、技能书,失败给少量补偿或不给。想改成直接爆不挖,就删掉怪物库挖取关联,MonItems写正常爆率行,重启引擎并重新加载怪物爆率。

挖宝给技能经验分三种做法。第一种挖到技能书直接学,DigItemList或MonItems把技能书当普通物品配,难度和几率按职业分开,战士、法师、道士书分别进不同分类;NPC用GIVE技能书后玩家双击学习,适合技能等级按书跳级。第二种挖到技能经验道具,物品库加技能丹、练功令、悟性丹,QFunction或拾取触发用ADDSKILLEXP技能名数值发放;该方式不依赖打怪使用次数,适合快速补熟练度。第三种挖宝直接给内功经验再间接提技能效率,DigItemList写内功分类,挖到后ChangeInnerSkillExp或版本内功命令加值;人物内功等级高,技能连击、怒之、静之解锁更快,但技能熟练度仍要单独练或使用熟练度道具。

神秘解读类技能在Skill.DB加技能记录,字段按技能名、职业、技能类型、学习等级、各等级熟练度或经验值填写;未学神秘解读时OPENJUDGE、CHANGEPROFICIENCY相关高级鉴定无效。NPC鉴定前用HASLEARNEDSPELL或版本技能判断命令检测是否学会,未学会引导做任务或买技能书。白日门强身、聚魔一类可和鉴宝绑定,强身等级加HP、聚魔等级加MP,参数在M2挖宝鉴宝或技能系统配置;NPC用CHANGEPROFICIENCY调熟练度,用ChangeHumAbility临时调攻击、魔法、道术、攻速、HP、MP,在线期间生效,下线或换地图按版本恢复。

鉴定与挖宝联动做材料闭环。挖宝出灵媒、卷轴碎片、鉴定符材料,回城交鉴定师;鉴定师按材料等级开放普通鉴定、高级鉴定、重洗。NPC结构写@main展示功能,@Identify普通鉴定扣鉴定符,@SuperIdentify高级鉴定扣灵媒或高级卷轴,@ResetAttr重洗扣重洗石;每次鉴定前CheckItem判材料,CheckItemIdentify判装备可鉴定,执行后DeleteItem扣材料并SendMsg返回属性。卷轴碎片用@ArmsExchange按装备类别回收,类别在!Setup.txt的[Names]写武器、衣服、勋章、项链、头盔、斗笠、面巾、手镯、戒指、腰带、靴子对应变量名;回收碎片再换高级卷轴,形成挖宝产出、鉴定消耗、碎片回流。

地图权限配合鉴定挖宝控制产出。挖宝图在MapInfo加DIGITEM并配安全区、noreconnect或回城规则;高级挖宝图可再加进入等级、转生、会员判断,NPC传送前CheckLevel、CheckRein、CheckItem会员勋章,不满足不发地图。人形挖取图按怪物密度分低级和高级,低级图ButchRate调高、怪物BUTCH低,高级图ButchRate调低、BUTCH高但只给高阶技能书和灵媒。鉴定材料图若和挖宝图重合,避免同时刷太多高级灵媒,否则高级鉴定产出膨胀;按DigItemList难度分类0到4分层,低图只出0到1类材料,高图才出3到4类材料和技能书。

技能触发类鉴定属性单独处理。攻击触发额外伤害在QFunction写@Attack,CheckItemW判鉴定出词条的武器,Random判触发率,PlayEffect播特效,M.HumanHP或版本伤害变量扣目标血;吸血、反伤、麻痹、暴击类词条若走自定义属性,要在M2自定义装备属性预置编号,QFunction按CheckItemCustomValue或版本命令读取数值再执行。挖宝出的带词条装备直接进ItemSetList做套装,鉴定再补单件极品,避免套装和单件属性重复叠加导致数值失控。

排错按现象分块。鉴定无反应先查物品库可鉴定字段、NPC是否用对IdentifyItem类命令、QManage@PickUp是否重载;出属性但范围不对查ItemAttrAdd或Item.DB上下限、M2鉴宝神秘属性机率。挖宝地图不埋宝查MapInfo是否加DIGITEM、x是否0、DigItemList地图代码是否和MapInfo一致、M2是否重新加载挖宝配置;挖到不提示查HintItemList物品名。人形怪挖不到查!Setup.txtButchRate、Monster.DB可挖和BUTCH、MonItems是否只写挖取触发且QFunction标签名一致;改直接爆就去掉挖取关联并重载MonItems。技能书挖到不学查Skill.DB技能名、学习等级、NPCGIVE后是否双开学习;内功经验不涨查内功系统是否开启、挖宝内功分类几率、命令是否为本版本内功经验命令。神秘解读无效查技能是否学会、OPENJUDGE窗口是否开放、灵媒品质和难度分类是否匹配。所有脚本改完用ANSI保存,NPC改完重载NPC,QF改完重载功能脚本,MapInfo和!Setup改完重启M2,DigItemList改完重载挖宝配置再进图测试。
[顶部]