Victor 發表於 2016-6-11 21:13:24

想請教下點樣改技能

是咁的,我係10年前左右玩過水滸,最近先開始自架左個SERVER玩番。當時仲係小學生既我非常之喜歡官人呢個職業,覺得個樣同啲招都好型,
但唔知大家仲記唔記得官人個招非禮勿聽呢,以前明明係全體爆技黎,後尾唔知做乜變做輔佐技。

我好想將非禮勿聽改番做以前咁樣,即係群爆之餘仲可以令周圍既敵人沈默。
但唔識點改(我淨係識改技能既屬性、攻擊上限、範圍等等;但唔識將一招輔助技改做爆技),
有冇人可以教下我?或者有10年前既DATA可以比我?

感激不盡:36;:36;:36;

Victor 發表於 2016-6-11 22:59:42

試左好多次之後,我透過將skill152.lua改成:

-- 非禮勿聽

local Targets = GetPotentialTargets(10)
local Target
local SkillLv = GetSkillLv(152)
local hitRate = 8 + SkillLv*0.2
idx, Target = next(Targets, nil)
local Result = {}
local Caster = GetTarget()
Result = Caster
Result = 0
i = 2
while idx ~= nil do
        local AP = GetData("MAP") + (math.random(11) - 1) * GetData("MAP")/100
        local DP = GetData("MDP", Target)
        local Ability = GetData("Ability", Target)
        local Damage = CalDamage (AP , DP) *hitRate
        if Damage < 0 then
                Damage = 1
        end
        if Damage > 199999 then       
                Damage = 199999
        end
        i = i+1
        Result = Target
        i = i+1
        Result = Damage
        if GetData("Attribute", Target) ~= 5 and math.random(100) < 50 then
                AddStatus(8, 0.5, Target)
        end
        DamageTarget(Target, Damage)
        idx, Target = next(Targets, idx)
end
SendUseSkill(152, i, Result)

咁樣之後,終於將非禮勿聽變番做爆技喇 haha{:4_280:}

huihui 發表於 2016-6-14 21:28:55

其实你可以参考其他的职业的技能脚本~状态技能脚本跟范围技能脚本对比一下就知道了~

敏敏琪琪格 發表於 2017-1-4 20:09:39

那个skillXXX.lua在哪?
能告诉我吗?
看到的请解答。谢谢

andyc9339 發表於 2017-1-5 01:44:43

水滸檔案入面\shsvr\GameServerMy\script 找 skillxxx.lua,用記事本打開

敏敏琪琪格 發表於 2017-1-5 23:00:16

andyc9339 發表於 2017-1-5 01:44
水滸檔案入面\shsvr\GameServerMy\script 找 skillxxx.lua,用記事本打開

谢谢解答!
找到惹。
修改了上限
頁: [1]
查看完整版本: 想請教下點樣改技能