アットウィキロゴ

カプセルコーポレーション研究所


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
添付ファイル