eAthenaに対するカプセルコーポレーション研究所所長ブルマの備忘録です。
■アイテムの種類制限
#define
MAX_INVENTORY 100 所持アイテムの種類数
#define
MAX_CART 100 カートの所持アイテムの種類数
Auriga0629は1000でも問題なし。
eAは1000にすると以下のエラー発生。
[Error]: chrif_authok: Data size mismatch! 24036 != 89572
[Info]: Player AID:2000004/CID:150097 logged off.
[Error]: chrif_authok: Data size mismatch! 24036 != 89572
[Info]: Player AID:2000079/CID:150126 logged off.
[Error]: chrif_authok: Data size mismatch! 24036 != 89572
[Info]: Player AID:2000003/CID:150082 logged off.
■getitem
Auriga
getitem <itemid>,<num>[,<identify>[,<account_id>]];
<itemid>に指定されたアイテムIDを持つアイテムを<num>個分入手します。
<itemid>が文字列の場合、その名前(name,jname)を持つアイテムのIDを使用します。
ただし、アイテム名はitem_db.txtなどに依存するため、テスト目的以外では使用すべきではありません。
<identify> 鑑定状態(0で未鑑定、1で鑑定)
<account_id>アイテムを渡す相手を指定(省略すると自分)
eA
getitem <item id>,<amount>{,<account ID>};
■アイテムを鑑定状態で出す
Auriga
itemidentify: yes
Athena1845で追加
eA
無い。
■getcharname
Auriga
getcharname(charID);
eA
rid2name(charID);
■エフェクト
Auriga
misceffect命令
misceffect <type>[,<name>];
type 数値
name 文字列、省略可
<name>で指定したNPCにエフェクトを出します。
<name>の名称を持つNPCが見つからない場合、プレイヤーが対象になります。
<name>を省略すると、命令を実行したNPCが対象になります。
eAthena
specialeffect <effect number>
specialeffect2 <effect number>
■ラッシュテスト
eAthenaの方が無チューニングでも鯖キャンセルが発生しない。
Aurigaでは、send_limit_buffer_sizeを大きくしても
鯖キャンセルが発生し、かつ鯖の負荷が増してしまう。
Auriga
プロにモンスター2万2千匹で鯖にログインできなくなった。
eAthena
プロにモンスター4万2千匹でも鯖にログイン可能。
ここで鯖を落としたのでもう少しいけるかもしれない。
■getmapname
getmapnameがeAthenaにない。代用方法。
Auriga
getmapname関数
getmapname(<Char_name>)
Char_name キャラ名
指定したキャラが居るマップのgatnameが返ります。
Char_nameが4文字未満の場合はスクリプトを実行したプレイヤーが居るマップになります。
if (getmapname("") == "prontera.gat") { ....}
eAthena
getmapxy(@mapname$,@mapx,@mapy,0); if (@mapname$ == "prontera" ) { ....}
最終更新:2009年07月21日 03:23