slaj635 发表于 2021-3-16 21:15:33

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))
          {
                default:
                NTT_ShopItem(_key, npc, 1);
                break;
      }
        }
   //
卻沒有動!!希望有專業的可以指導一下!謝謝~


页: [1]
查看完整版本: D2NT買Key與賣Key動作問題?