📄 functions3.lua
字号:
--LuaPrint("取角色属性agi_ia")
local agiia=GetChaAttr(a,ATTR_ITEMC_AGI)/ATTR_RADIX --[[取agi道具百分比]]--
return agiia
end
function AgiIb(a)
--LuaPrint("取角色属性agi_ib")
local agiib=GetChaAttr(a,ATTR_ITEMV_AGI) --[[取agi道具常数]]--
return agiib
end
function Con(a)
--LuaPrint("取角色属性con")
local con=GetChaAttr(a,ATTR_CON) --[[取con]]--
return con
end
function ConSa(a)
--LuaPrint("取角色属性con_sa")
local consa= GetChaAttr(a, ATTR_STATEC_CON)/ATTR_RADIX --[[取con状态百分比]]--
return consa
end
function ConSb(a)
--LuaPrint("取角色属性con_sb")
local consb=GetChaAttr(a, ATTR_STATEV_CON) --[[取con状态常数]]--
return consb
end
function ConIa(a)
--LuaPrint("取角色属性con_ia")
local conia=GetChaAttr(a, ATTR_ITEMC_CON)/ATTR_RADIX --[[取con道具百分比]]--
return conia
end
function ConIb(a)
--LuaPrint("取角色属性con_ib")
local conib=GetChaAttr(a, ATTR_ITEMV_CON) --[[取con道具常数]]--
return conib
end
function Sta(a)
--LuaPrint("取角色属性sta")
local sta=GetChaAttr(a,ATTR_STA) --[[取sta]]--
return sta
end
function StaSa(a)
--LuaPrint("取角色属性sta_sa")
local stasa= GetChaAttr(a, ATTR_STATEC_STA)/ATTR_RADIX --[[取sta状态百分比]]--
return stasa
end
function StaSb(a)
--LuaPrint("取角色属性sta_sb")
local stasb=GetChaAttr(a, ATTR_STATEV_STA) --[[取sta状态常数]]--
return stasb
end
function StaIa(a)
--LuaPrint("取角色属性sta_ia")
local staia=GetChaAttr(a, ATTR_ITEMC_STA)/ATTR_RADIX --[[取sta道具百分比]]--
return staia
end
function StaIb(a)
--LuaPrint("取角色属性sta_ib")
local staib=GetChaAttr(a, ATTR_ITEMV_STA) --[[取sta道具常数]]--
return staib
end
function Luk(a)
--LuaPrint("取角色属性luk")
local luk=GetChaAttr(a,ATTR_LUK) --[[取luk]]--
return luk
end
function LukSa(a)
--LuaPrint("取角色属性luk_sa")
local luksa= GetChaAttr(a, ATTR_STATEC_LUK)/ATTR_RADIX --[[取luk状态百分比]]--
return luksa
end
function LukSb(a)
--LuaPrint("取角色属性luk_sb")
local luksb=GetChaAttr(a, ATTR_STATEV_LUK) --[[取luk状态常数]]--
return luksb
end
function LukIa(a)
--LuaPrint("取角色属性luk_ia")
local lukia=GetChaAttr(a, ATTR_ITEMC_LUK)/ATTR_RADIX --[[取luk道具百分比]]--
return lukia
end
function LukIb(a)
--LuaPrint("取角色属性luk_ib")
local lukib = GetChaAttr(a, ATTR_ITEMV_LUK) --[[取luk道具常数]]--
return lukib
end
function BSMxhp(a) --[[取基本mxhp]]--
--LuaPrint("取角色属性bsmxhp")
local bsmxhp=GetChaAttr(a,ATTR_BMXHP)
return bsmxhp
end
function Mxhp_final(a)
local mxhp_final=(BSMxhp(a) * MxhpIa(a) + MxhpIb(a) ) * math.max(0, MxhpSa(a)) + MxhpSb(a) --[[取当时实际mxhp]]--
--LG("chaattr_set", " BSMxhp = " , BSMxhp(a) , "MxhpIa = " , MxhpIa(a) , " MxhpIb = " , MxhpIb(a) , "MxhpSa = " , MxhpSa(a) , "MxhpSb = ", MxhpSb(a) , "\n" )
--LG("chaattr_set", "mxhp_final = ", mxhp_final , "\n" )
return mxhp_final
end
function Sp_final(a)
local sp_final=(BSSp(a) * SpIa(a) + SpIb(a) ) * math.max(0 , SpSa(a)) + SpSb(a) --[[取当时实际sp]]--
--LG("chaattr_set", " BSMxhp = " , BSmxhp(a) , "MxhpIa = " , MxhpIa(a) , " MxhpIb = " , MxhpIb(a) , "MxhpSa = " , MxhpSa(a) , "MxhpSb = ", MxhpSb(a) , "\n" )
--LG("chaattr_set", "mxhp_final = ", mxhp_final , "\n" )
return sp_final
end
function BSMxsp(a) --[[取基本mxsp]]--
--LuaPrint("取角色属性bsmxsp")
local bsmxsp=GetChaAttr(a,ATTR_BMXSP)
return bsmxsp
end
function Mxsp_final(a)
local mxsp_final=(BSMxsp(a) * MxspIa(a) + MxspIb(a) ) * math.max ( 0 , MxspSa(a) ) + MxspSb(a) --[[取当时实际mxsp]]--
--LG("chaattr_set", " BSMxsp = " , BSMxsp(a) , "MxspIa = " , MxspIa(a) , " MxspIb = " , MxspIb(a) , "MxspSa = " , MxspSa(a) , "MxspSb = ", MxspSb(a) , "\n" )
--LG("chaattr_set", "mxsp_final = ", mxsp_final , "\n" )
return mxsp_final
end
function BSMnatk(a) --[[取基本mnatk]]--
--LuaPrint("取角色属性bsmnatk")
local bsmnatk=GetChaAttr(a,ATTR_BMNATK)
return bsmnatk
end
function Mnatk_final(a)
local mnatk_final=math.max ( (BSMnatk(a) * MnatkIa(a) + MnatkIb(a) ) * math.max ( 0 , MnatkSa(a)) + MnatkSb(a) , 1 ) --[[取当时实际mnatk]]--
--LG("chaattr_set", " BSMnatk = " , BSMnatk(a) , "MnatkIa = " , MnatkIa(a) , " MnatkIb = " , MnatkIb(a) , "MnatkSa = " , MnatkSa(a) , "MnatkSb = ", MnatkSb(a) , "\n" )
--LG("chaattr_set", "mnatk_final = ", mnatk_final , "\n" )
return mnatk_final
end
function BSMxatk(a) --[[取基本mxatk]]--
--LuaPrint("取角色属性bsmxatk")
local bsmxatk=GetChaAttr(a,ATTR_BMXATK)
return bsmxatk
end
function Mxatk_final(a)
local mxatk_final=math.max ( (BSMxatk(a) * MxatkIa(a) + MxatkIb(a) ) * math.max ( 0 , MxatkSa(a) ) + MxatkSb(a) , 1 ) --[[取当时实际mxatk]]--
return mxatk_final
end
function BSDef(a) --[[取基本def]]--
--LuaPrint("取角色属性bsdef")
local bsdef=GetChaAttr(a,ATTR_BDEF)
return bsdef
end
function Def_final(a)
local def_final=math.max ( (BSDef(a) * DefIa(a) + DefIb(a) ) * math.max ( 0 , DefSa(a) ) + DefSb(a) , 0 ) --[[取当时实际def]]--
--LG("chaattr_set", " BSDef = " , BSDef(a) , "DefIa = " , DefIa(a) , " DefIb = " , DefIb(a) , "DefSa = " , DefSa(a) , "DefSb = ", DefSb(a) , "\n" )
--LG("chaattr_set", "def_final = ", def_final , "\n" )
return def_final
end
function BSResist(a) --[[取基本抗性]]--
--LuaPrint("取角色属性bsresist")
local bsresist = GetChaAttr(a, ATTR_BPDEF)
return bsresist
end
function Resist_final(a)
local resist_final=(BSResist(a) * ResistIa(a) + ResistIb(a) ) * math.max ( 0 , ResistSa(a) ) + ResistSb(a) --[[取实际resist]]--
return resist_final
end
function BSHit(a) --[[取基本hit]]--
--LuaPrint("取角色属性bshit")
local bshit=GetChaAttr(a,ATTR_BHIT)
return bshit
end
function Hit_final(a)
local hit_final = (BSHit(a) * HitIa(a) + HitIb(a) ) * math.max ( 0 , HitSa(a) ) + HitSb(a) --[[取当时实际hit]]--
return hit_final
end
function BSFlee(a) --[[取基本flee]]--
--LuaPrint("取角色属性bsflee")
local bsflee=GetChaAttr(a,ATTR_BFLEE)
return bsflee
end
function Flee_final(a)
local flee_final=(BSFlee(a) * FleeIa(a) + FleeIb(a) ) * math.max ( 0 , FleeSa(a) ) + FleeSb(a) --[[取当时实际flee]]--
return flee_final
end
function BSMf(a) --[[取基本mf]]--
--LuaPrint("取角色属性bsmf")
local bsmf=GetChaAttr(a,ATTR_BMF)
return bsmf
end
function Mf_final(a)
local mf_final=(BSMf(a) * MfIa(a) + MfIb(a) )* math.max ( 0 , MfSa(a) ) + MfSb(a) --[[取当时实际mf]]--
return mf_final
end
function BSCrt(a) --[[取基本crt]]--
--LuaPrint("取角色属性bscrt")
local bscrt=GetChaAttr(a,ATTR_BCRT)
return bscrt
end
function Crt_final(a)
local crt_final=(BSCrt(a) * CrtIa(a) + CrtIb(a) ) * math.max ( 0 , CrtSa(a) ) + CrtSb(a) --[[取当时实际crt]]--
return crt_final
end
function BSHrec(a) --[[取基本hrec]]--
--LuaPrint("取角色属性bshrec")
local bshrec=GetChaAttr(a,ATTR_BHREC)
return bshrec
end
function Hrec_final(a)
local hrec_final=( BSHrec(a) * HrecIa(a) + HrecIb(a) ) * math.max ( 0 , HrecSa(a) ) + HrecSb(a) --[[取当时实际hrec]]--
return hrec_final
end
function BSSrec(a) --[[取基本srec]]--
--LuaPrint("取角色属性bssrec")
local bssrec=GetChaAttr(a,ATTR_BSREC)
return bssrec
end
function Srec_final(a)
local srec_final=(BSSrec(a) * SrecIa(a) + SrecIb(a) ) * math.max ( 0 , SrecSa(a) ) + SrecSb(a) --[[取当时实际srec]]--
return srec_final
end
function BSAspd(a) --[[取基本aspd]]--
--LuaPrint("取角色属性bsaspd")
local bsaspd=math.floor ( 100000 / GetChaAttr(a,ATTR_BASPD) )
return bsaspd
end
function Aspd_final(a)
local aspd_final=( BSAspd(a) * AspdIa(a) + AspdIb(a) ) * math.max ( 0 , AspdSa(a) ) + AspdSb(a) --[[取当时实际aspd]]--
--LG("aspd", "baspd = " , BSAspd(a),"aspdia= " , AspdIa(a) , " AspdIb = ", AspdIb(a), "AspdSa = " , AspdSa(a) , "AspdSb = " , AspdSb(a) )
return aspd_final
end
function BSAdis(a) --[[取基本adis]]--
--LuaPrint("取角色属性bsadis")
local bsadis=GetChaAttr(a,ATTR_BADIS)
return bsadis
end
function Adis_final(a)
local adis_final=(BSAdis(a) * AdisIa(a) + AdisIb(a) ) * math.max ( 0 , AdisSa(a) ) + AdisSb(a) --[[取当时实际adis]]--
return adis_final
end
function BSMspd(a) --[[取基本mspd]]--
--LuaPrint("取角色属性bsmspd")
local bsmspd=GetChaAttr(a,ATTR_BMSPD)
return bsmspd
end
function Mspd_final(a)
local mspd_final=math.max ( BSMspd(a) * 0.3 , ( (BSMspd(a) * MspdIa(a) + MspdIb(a) ) * math.max ( 0.3 , MspdSa(a)) + MspdSb(a) ) ) --[[取当时实际mspd]]--
return mspd_final
end
function BSCol(a) --[[取基本col]]--
--LuaPrint("取角色属性bscol")
local bscol=GetChaAttr(a,ATTR_BCOL)
return bscol
end
function Col_final(a)
local col_final=(BSCol(a) * ColIa(a) + ColIb(a) ) * math.max ( 0 , ColSa(a) ) + ColSb(a) --[[取当时实际col]]--
return col_final
end
function BSStr(a) --[[取基本str]]--
--LuaPrint("取角色属性bsstr")
local bsstr=GetChaAttr(a,ATTR_BSTR)
return bsstr
end
function Str_final(a)
local str_final=(BSStr(a) * StrIa(a) + StrIb(a) ) * math.max ( 0 , StrSa(a) ) + StrSb(a) --[[取当时实际str]]--
return str_final
end
function BSDex(a) --[[取基本dex]]--
--LuaPrint("取角色属性bsdex")
local bsdex=GetChaAttr(a,ATTR_BDEX)
return bsdex
end
function Dex_final(a)
local dex_final=(BSDex(a) * DexIa(a) + DexIb(a) ) * math.max ( 0 , DexSa(a) ) + DexSb(a) --[[取当时实际dex]]--
return dex_final
end
function BSAgi(a) --[[取基本agi]]--
--LuaPrint("取角色属性bsagi")
local bsagi=GetChaAttr(a,ATTR_BAGI)
return bsagi
end
function Agi_final(a)
local agi_final=(BSAgi(a) * AgiIa(a) + AgiIb(a) ) * math.max ( 0 , AgiSa(a) ) + AgiSb(a) --[[取当时实际agi]]--
return agi_final
end
function BSCon(a) --[[取基本con]]--
--LuaPrint("取角色属性bscon")
local bscon=GetChaAttr(a,ATTR_BCON)
return bscon
end
function Con_final(a)
local con_final=(BSCon(a) * ConIa(a) + ConIb(a)) * math.max ( 0 , ConSa(a) ) + ConSb(a) --[[取当时实际con]]--
return con_final
end
function BSSta(a) --[[取基本sta]]--
--LuaPrint("取角色属性bssta")
local bssta=GetChaAttr(a,ATTR_BSTA)
return bssta
end
function Sta_final(a)
local sta_final=(BSSta(a) * StaIa(a) + StaIb(a) ) * math.max ( 0 , StaSa(a) ) + StaSb(a) --[[取当时实际sta]]--
return sta_final
end
function BSLuk(a) --[[取基本luk]]--
--LuaPrint("取角色属性bsluk")
local bsluk=GetChaAttr(a,ATTR_BLUK)
return bsluk
end
function Luk_final(a)
local luk_final=(BSLuk(a) *LukIa(a) + LukIb(a) ) * math.max ( 0 , LukSa(a) ) + LukSb(a) --[[取当时实际luk]]--
return luk_final
end
--取船只基本属性函数-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function Ship_BSMnatk ( ship_role ) --船只基本最小攻击
local ship_bsmnatk=GetChaAttr( ship_role , ATTR_BMNATK )
return ship_bsmnatk
end
function Ship_BSMxatk ( ship_role ) --船只基本最大攻击
local ship_bsmxatk=GetChaAttr( ship_role , ATTR_BMXATK )
return ship_bsmxatk
end
function Ship_BSAdis ( ship_role ) --船只基本攻击距离
local ship_bsadis=GetChaAttr( ship_role , ATTR_BADIS )
return ship_bsadis
end
function Ship_BSCspd ( ship_role ) --炮弹基本飞行速度
local ship_bscspd=GetChaAttr( ship_role , ATTR_BOAT_BCSPD )
return ship_bscspd
end
function Ship_BSAspd ( ship_role ) --炮弹基本攻击间隔
local ship_bsaspd=GetChaAttr( ship_role , ATTR_BASPD )
return ship_bsaspd
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -