なぜか GuildPanel でもエラーが出たんでそれの対策も。
script/GuildPanel.lua を2カ所修正。
114行目:
if(numGuildMembers < 1) then
修正後:
if(GetGuildInfo() == nil or numGuildMembers < 1) then
479行目:
if(type(numGuildMembers) ~= "number" or numGuildMembers < 1) then return; end;
修正後:
if(GetGuildInfo() == nil or type(numGuildMembers) ~= "number" or numGuildMembers < 1) then return; end;
現象:
元ティールのキャラクター (ギルド未所属) で、キャラクター選択→ロード完了後にエラーが発生する。
エラーメッセージは忘れた。
491行目の if (f > 0) において f が nil なので、数字と数字以外を比較している、とか言われたはず。
調査結果:
なぜかギルドメンバー数を正常に取得できない。
GetNumGuildMembers() が 0 ではなく 62 を返してくる。
そのため、ギルドメンバー数が 0 のときギルドに所属していないと判定している箇所で正常に分岐できていない。
2010-06-05
登録:
コメントの投稿 (Atom)
This is a new website for RoM DB.
返信削除Thanks you always help me.
http://rom.mmodb.com
Maybe you have known the website.
Anyway, thank you very much.