找回密码
 注册
搜索
查看: 2191|回复: 34

关于smy的武功分级在job.lua的修改,多谢ptbx大神的指点

[复制链接]
门派:大轮寺
发表于 2016-8-26 23:17:02 | 显示全部楼层 |阅读模式
第一步先打开jou.lua文件,往下拉很容易找到以下的语句

local Yptlastsk = {
        ["烈焰刀"] = true,
        ["烈火剑"] = true,
    ["圣火令法"] = true,
        ["玄阴剑法"] = true,
}

这部分不改,看名字很容易判断,Yptlastsk是属于最后才打的skill

评分

1

查看全部评分

门派:大轮寺
 楼主| 发表于 2016-8-26 23:23:58 | 显示全部楼层
要修改的是紧接的这些

local Yptdangersk = {
        ["日月鞭法"] = true,
        ["打狗棒法"] = true,
        ["独孤九剑"] = true,
        ["慕容剑法"] = true,
        ["弹指神通"] = true,
        ["辟邪剑法"] = true,
        ["银索金铃"] = true,
        ["灵蛇鞭法"] = true,
        ["腾龙匕法"] = true,
        ["玉箫剑法"] = true,
        ["盘根错结斧"] = true,
        ["金刚降伏轮"] = true,
}

很明显,这些都属于危险的skill,但是放在一起的话,robot就随机选择一个来优先对付,但是这往往容易出问题。

比如独孤九剑和盘根错结斧一起出来时,我们应该优先解决点独孤九剑,但是随机的情况可能先处理的是盘根错结斧,因此我们需要对这些skill再进一步细分。
门派:大轮寺
 楼主| 发表于 2016-8-26 23:25:56 | 显示全部楼层
我初步细分如下,随着经验的积累会越来越好,听说muder大神是分了17级的,

local Yptdangersk9 = {
        ["打狗棒法"] = true,
        ["独孤九剑"] = true,
}

local Yptdangersk8 = {
        ["日月鞭法"] = true,
        ["银索金铃"] = true,
        ["灵蛇鞭法"] = true,
}

local Yptdangersk7 = {
        ["慕容剑法"] = true,
        ["弹指神通"] = true,
        ["玉箫剑法"] = true,
}

local Yptdangersk6 = {
        ["辟邪剑法"] = true,
        ["盘根错结斧"] = true,
        ["金刚降伏轮"] = true,
}
门派:大轮寺
 楼主| 发表于 2016-8-26 23:27:09 | 显示全部楼层
很明显,我只是简单的分出4级,数字越大,表示越先处理。
门派:大轮寺
 楼主| 发表于 2016-8-26 23:30:23 | 显示全部楼层
接着搜索f ypt,会找到如下2个部分

if Yptlastsk[sxjob.skills] then
      sxkiller1=1
   elseif Yptdangersk[sxjob.skills] then
      sxkiller1=9
   else
      sxkiller1=5
   end


if Yptlastsk[sxjob.skills] then
      sxkiller2=1
   elseif Yptdangersk[sxjob.skills] then
      sxkiller2=9
   else
      sxkiller2=5
   end
门派:大轮寺
 楼主| 发表于 2016-8-26 23:32:02 | 显示全部楼层
然后用以下2段分别覆盖就可以了

if Yptlastsk[sxjob.skills] then
      sxkiller1=1
   elseif Yptdangersk9[sxjob.skills] then
      sxkiller1=9
   elseif Yptdangersk8[sxjob.skills] then
      sxkiller1=8
   elseif Yptdangersk7[sxjob.skills] then
      sxkiller1=7
   elseif Yptdangersk6[sxjob.skills] then
      sxkiller1=6
   else
      sxkiller1=5
   end


if Yptlastsk[sxjob.skills] then
      sxkiller2=1
   elseif Yptdangersk9[sxjob.skills] then
      sxkiller2=9
   elseif Yptdangersk8[sxjob.skills] then
      sxkiller2=8
   elseif Yptdangersk7[sxjob.skills] then
      sxkiller2=7
   elseif Yptdangersk6[sxjob.skills] then
      sxkiller2=6
   else
      sxkiller2=5
   end
门派:大轮寺
 楼主| 发表于 2016-8-26 23:33:29 | 显示全部楼层
其实这个修改比较简单,但是开始时我也是很迷惘,好在有ptbx大神的尽心指点,再次万分感谢ptbx大神。
门派:明教
发表于 2016-8-26 23:58:22 | 显示全部楼层
太感谢了,我这种机器盲也看懂了
明天有空就试下                        
门派:星宿派
发表于 2016-8-27 00:30:02 | 显示全部楼层
呜呜。太激动了。终于看懂了
门派:天龙寺
发表于 2016-8-27 10:16:56 | 显示全部楼层
哇撒 好专业 顶               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-18 21:29 , Processed in 0.040731 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表