战网中国

标题: D2NT買Key與賣Key動作問題? [打印本页]

作者: slaj635    时间: 2021-3-16 21:15
标题: D2NT買Key與賣Key動作問題?
本帖最后由 slaj635 于 2021-3-16 21:15 编辑

我想寫一個動作,
就是到各個章節A1~A5時,
到商店買Key與賣掉Key的動作

稍微研究了一下~D2NT的內容
NTTownManager中有些相關的語法:
function NTTMGR_CheckKeys()
{
        var _key;
        // if(me.classid == NTC_CHAR_CLASS_ASSASSIN)//判斷職業是否是刺客
        // return 12;
        _key = NTT_GetKey();
        if(_key)
                return _key.GetStat(70);
        return 0;
}
而NTTown則有許多關於Key的動作
function NTT_GetKey()
{
        var _items;

        _items = me.GetItems(543);

        if(_items)
        {
                for(var i = 0 ; i < _items.length ; i++)
                {
                        if(_items .mode == 0 && _items .itemloc == 0)
                                return _items ;
                }
        }

        return null;
}
而其中有有個買賣模式...

// mode : 1 = sell, 2 = buy, 3 = shift buy
function NTT_ShopItem(item, npc, mode)
我把我的腳本多加了...

   //新增
   var _key;
        _key = NTT_GetKey();

        if(_key)
          return _key.GetStat(70);

        if(_key)
        {
          switch(NTSI_CheckItem(_key[0]))
          {
                default:
                NTT_ShopItem(_key[0], npc, 1);
                break;
      }
        }
   //
卻沒有動!!希望有專業的可以指導一下!謝謝~







欢迎光临 战网中国 (http://www.battlecn.net/) Powered by Discuz! X3.1