189 lines
6.6 KiB
Lua
189 lines
6.6 KiB
Lua
![]() |
--<2D><>luaӦ<61><D3A6><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ƕ<EFBFBD><C7B6><EFBFBD>ں<EFBFBD>C<EFBFBD><43><EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>!
|
|||
|
function getIntPart(x)
|
|||
|
if x <= 0 then
|
|||
|
return math.ceil(x);
|
|||
|
end
|
|||
|
if math.ceil(x) == x then
|
|||
|
return math.ceil(x);
|
|||
|
else
|
|||
|
return math.ceil(x) - 1;
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
function GetTtileBuff(id)
|
|||
|
if id >96 or id < 1 then
|
|||
|
return 0,0,0,0
|
|||
|
end
|
|||
|
return titleinfo[id][3],titleinfo[id][4],titleinfo[id][5],titleinfo[id][6],titleinfo[id][7],titleinfo[id][8],titleinfo[id][9],titleinfo[id][10],titleinfo[id][11]
|
|||
|
end
|
|||
|
|
|||
|
function FreeComplianceParameter( charaindex )
|
|||
|
if char.getInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") == 3 then
|
|||
|
local data= char.getChar(charaindex,"ף<EFBFBD><EFBFBD>״̬")
|
|||
|
if data~="" then
|
|||
|
local hp = other.atoi(other.getString(data, "|", 1))
|
|||
|
local at = other.atoi(other.getString(data, "|", 2))
|
|||
|
local df = other.atoi(other.getString(data, "|", 3))
|
|||
|
local dx = other.atoi(other.getString(data, "|", 4))
|
|||
|
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HP", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HP") + hp)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") + at)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") + df)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") + dx)
|
|||
|
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
|
|||
|
|
|||
|
if char.getInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") == 1 then
|
|||
|
local itemindex = char.getItemIndex(charaindex,6)
|
|||
|
if itemindex > 0 then
|
|||
|
local data1 = item.getChar(itemindex, "<EFBFBD>ֶ<EFBFBD>")
|
|||
|
local attrate = other.atoi(other.getString(data1, "|", 1))
|
|||
|
local defrate = other.atoi(other.getString(data1, "|", 2))
|
|||
|
local dexrate = other.atoi(other.getString(data1, "|", 3))
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", math.floor(char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") * (100+attrate)/100))
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", math.floor(char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") * (100+defrate)/100))
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", math.floor(char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") * (100+dexrate)/100))
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HP", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HP") + 150)
|
|||
|
end
|
|||
|
|
|||
|
for i = 1,96 do
|
|||
|
if char.getCharNewTitleMode(charaindex,i-1)== 1 then
|
|||
|
temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8,temp9 = GetTtileBuff(i)
|
|||
|
addhp = addhp + temp1
|
|||
|
addat = addat + temp2
|
|||
|
adddf = adddf + temp3
|
|||
|
adddx = adddx + temp4
|
|||
|
addpo = addpo + temp5
|
|||
|
addpa = addpa + temp6
|
|||
|
addsl = addsl + temp7
|
|||
|
addst = addst + temp8
|
|||
|
addco = addco + temp9
|
|||
|
end
|
|||
|
end
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HP", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>HP") + addhp)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") + addat)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") + adddf)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", char.getWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") + adddx)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", addpo)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD>鿹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", addpa)
|
|||
|
char.setWorkInt(charaindex, "˯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", addsl)
|
|||
|
char.setWorkInt(charaindex, "ʯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", addst)
|
|||
|
char.setWorkInt(charaindex, "<EFBFBD>쿹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", addco)
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
function data()
|
|||
|
titleinfo = { --<2D><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><> <20><> <20><> <20><> ˯ ʯ <20><>
|
|||
|
{"<EFBFBD><EFBFBD><EFBFBD>صľ<EFBFBD><EFBFBD><EFBFBD> <20><>+5",1,0,0,5,0,0,0,0,0,0}
|
|||
|
,{"ˮ<EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD> HP+20",2,20,0,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD> <20><>+5",3,0,5,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD> <20><>+5",4,0,0,0,5,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD> ȫ+1",5,1,1,1,1,0,0,0,0,0}
|
|||
|
,{"<EFBFBD>ʺ<EFBFBD><EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD> ȫ+2",6,2,2,2,2,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD> HP+10",7,10,0,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȫ+2",8,2,2,2,2,0,0,0,0,0}
|
|||
|
,{"·<EFBFBD>ߵ<EFBFBD><EFBFBD><EFBFBD>Ҷ ȫ+4",9,4,4,4,4,0,0,0,0,0}
|
|||
|
,{"ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD> ȫ+6",10,6,6,6,6,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD>ĸ<EFBFBD><EFBFBD><EFBFBD> ȫ+8",11,8,8,8,8,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD>Ӱ ȫ+10",12,10,10,10,10,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD>ܵĴ<EFBFBD><EFBFBD><EFBFBD> ȫ+12",13,12,12,12,12,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD> ȫ+14",14,14,14,14,14,0,0,0,0,0}
|
|||
|
,{"ҡҷ<EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD> ȫ+16",15,16,16,16,16,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD>ϲ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD> ȫ+18",16,18,18,18,18,0,0,0,0,0}
|
|||
|
,{"<EFBFBD>̺<EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD><EFBFBD> ȫ+20",17,20,20,20,20,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD>η<EFBFBD>ļž<EFBFBD> ȫ+30",18,30,30,30,30,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD>`<60><>ӡ<EFBFBD><D3A1> <20><>+5",19,0,5,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD>ת<EFBFBD>ֻ<EFBFBD> <20><>+20",20,0,0,20,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> <20><>+5",21,0,5,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ҿ<EFBFBD><D2BF><EFBFBD>+5",22,0,0,0,0,0,0,0,0,5}
|
|||
|
,{"<EFBFBD>ᱦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ʯ<><CAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+5",23,0,0,0,0,0,0,0,5,0}
|
|||
|
,{"<EFBFBD>´<EFBFBD><EFBFBD>ᱦ<EFBFBD><EFBFBD> ˯<><CBAF><EFBFBD><EFBFBD>+5",24,0,0,0,0,0,0,5,0,0}
|
|||
|
,{"<EFBFBD>ϳɴ<EFBFBD><EFBFBD><EFBFBD> <20><>+5",25,0,0,0,5,0,0,0,0,0}
|
|||
|
,{"<EFBFBD>ϳɸ<EFBFBD><EFBFBD><EFBFBD> <20><>+3",26,0,0,0,3,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>+5",27,0,5,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>+3",28,0,3,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>+5",29,0,0,5,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>+3",30,0,0,3,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>սʿ HP+10",31,10,0,0,0,0,0,0,0,0}
|
|||
|
,{"ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿ HP+15",32,15,0,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿Ӣ<EFBFBD><EFBFBD> HP+20",33,20,0,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӣ<EFBFBD><EFBFBD> HP+25",34,25,0,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹ʹ<EFBFBD><EFBFBD> HP+30",35,30,0,0,0,0,0,0,0,0}
|
|||
|
,{"<EFBFBD><EFBFBD>˹<EFBFBD><EFBFBD>½Ӣ<EFBFBD><EFBFBD> HP+100",36,100,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
,{"","",0,0,0,0,0,0,0,0,0}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
function main()
|
|||
|
data()
|
|||
|
end
|