NL.RegTechOptionEvent
NL.RegTechOptionEvent(Dofile, FuncName)
函數功能
技能附加參數獲取時觸發的函數
參數說明
Dofile:字符串 要加載的腳本文件名,如果爲當前文件,則定義nil即可InitFuncName:字符串 觸發的Lua函數的名稱,該函數的申明格式請參考[TechOptionCallBack]
返回值
無返回值
語法
TechOptionCallBack(CharIndex, Option, TechID, Val)參數說明
CharIndex:數值型 響應事件的對象index,該值由Lua引擎傳遞給本函數。Option:字符型 響應事件的技能的Option字段,該值由Lua引擎傳遞給本函數。TechID:數值型 當前技能的Tech ID,該值由Lua引擎傳遞給本函數。Val:數值型 對應字段的值,該值由Lua引擎傳遞給本函數。
返回值
新的值數值型
特別說明
傳入該函數的值是在HourGlass套裝系統處理後的結果。
參考實例
NL.RegTechOptionEvent(nil,"MyTechOptionCallBack");
function MyTechOptionCallBack(CharIndex, Option, TechID, Val)
-- 如果攻擊者使用10級連擊(TechID=9),則最少可能攻擊次數增加2,最大可能攻擊次數增加1,同時傷害增加20%。
if TechID == 9 then
if Option == "AN:" then
return Val+2
end
if Option == "AM:" then
return Val+1
end
if Option == "DD:" then
return Val+20
end
end
return Val
end
HourGlass