したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

【広めよう】Windower 11【本家窓化】

917名無しのWindower使い:2018/10/05(金) 01:20:29 ID:SZH8CU/Y
試してないけど!
こんな感じになるのかな?

/ref/buffs.luaから617個の要素を含むbuffsの配列を作る。
アイコンを表示するbuffを1 表示しないbuffを0
(エクセルとか秀丸で正規表現など使えばすぐ作れると思う。何個もif文書くより処理が早いと願う。)
宣言の位置は、どこがいいのかわからんw
set_icon={1,1,1,0,1・・・・・,0,0} --追加

if id == 0x076 then
for k = 0, 4 do
local id = data:unpack('I', k*48+5)
buffs[id] = {}
local h = 1 --追加

if id ~= 0 then
for i = 1, 32 do
local buff = data:byte(k*48+5+16+i-1) + 256*( math.floor( data:byte(k*48+5+8+ math.floor((i-1)/4)) / 4^((i-1)%4) )%4) -- Credit: Byrth, GearSwap
if(set_icon[buff+1]) --追加
if buffs[id][i] ~= buff then --そのままだけど、この条件式が必要なのかわからない。手前で初期化している。
buffs[id][h] = buff --追加
h++ --追加
end
end
end
end
end
Update()
end




掲示板管理者へ連絡 無料レンタル掲示板