战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: zxc51405140
打印 上一主题 下一主题

洗服文組時 成果 過程不會顯示在NT介面上

[复制链接]

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

11#
发表于 2014-1-16 15:03:36 | 只看该作者
[code brush:text;toolbar:false;]if(isOK){
    if(NTConfig_UseXMLItemlog)
        NTI_WriteLog(item, me, 0, 0, true, \"MakeRW\");
    if(RW_CheckMoveRW(item) && RW_HaveHel()){ //需要再洗
        RW_MoveRw(item);
    }else if(RW_CheckSaveRW(item)){
        NTC_SendLogToOOG(NTC_LOG_ITEM,\"?c2KeptRuneWord: ?c6\" + item.name.split(\"\\n\")[0]+ \";\" + item.itemdesc + \"\\n ?c2iLvl: \" + item.itemlevel + \"\\n ?c2Make RuneWord\" + \"\\n ?c2PickCode: \" + _NTIP_CheckListFromCodeLineRWSTR);
    }else{
        NTC_SendLogToOOG(NTC_LOG_ITEM,\"?c1KeptRuneWord: ?c6\" + item.name.split(\"\\n\")[0]+ \";\" + item.itemdesc + \"\\n ?c2iLvl: \" + item.itemlevel + \"\\n ?c2Make RuneWord\");
    }
}[/code]
回复 支持 反对

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

12#
发表于 2014-1-16 15:05:17 | 只看该作者
上面
?c2   是绿色
?c1   是红字

bbs不能显示这个字. 自行修改.  是那个上面2个点,下面一个y的字符
回复 支持 反对

使用道具 举报

90

主题

1706

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
10603

社区居民最爱沙发忠实会员喜欢达人原创写手追星一族

13#
 楼主| 发表于 2014-1-16 17:55:07 | 只看该作者
[quote=iamiori,66331]上面
?c2   是绿色
?c1   是红字

bbs不能显示这个字. 自行修改.  是那个上面2个点,下面一个y的字符[/quote] 非常感謝iamiori親臨指教 先消化一下
忠同日月義同天,志在春秋功在漢 關雲長
回复 支持 反对

使用道具 举报

545

主题

5295

帖子

2万

积分

光明使者

Rank: 8Rank: 8

积分
25322

社区居民社区明星最爱沙发忠实会员喜欢达人原创写手追星一族

14#
发表于 2014-1-17 08:42:26 | 只看该作者
顶顶顶
回复 支持 反对

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

15#
发表于 2014-1-17 17:17:57 | 只看该作者
[quote=zxc51405140,66430]非常感謝iamiori親臨指教 先消化一下[/quote] 上面的代码没写说明..看得懂么...   我的bot里, 我直接复制的,
意思是, 不符合要求的, 就红字KeptRuneWord
符合成品要求的, 就绿字KeptRuneWord
回复 支持 反对

使用道具 举报

90

主题

1706

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
10603

社区居民最爱沙发忠实会员喜欢达人原创写手追星一族

16#
 楼主| 发表于 2014-1-17 18:15:19 | 只看该作者
function RW_doit( item, what)   //改顯示nt介面洗過程等等(?c2是綠色 ?c1 是紅色)
{
        Debug(item.name);  //顯示材料名字
        Debug(what);   //顯示文本,需要的符文组,例如\"7,10,9,11\"
        Debug(\"make it\");  
        var logstr = new Array();
        var isOK = true;
        NTTM_TownMove(\"stash\");
        var _stash = NTC_FindUnit(NTC_UNIT_OBJECT, NTC_UNIT_STASH, 5);
        if(_stash)
        {
                if(NTT_DoInteract(_stash))
                {
                        NTC_PingDelay(1200);
                        var runelist = what.split(\",\");
                        var rune;
                        var _timeout;
                        for (var n=0; n<runelist.length; n++)
                        {
                                Debug(runelist[n])
                                rune = me.GetItems(RW_RuneID(runelist[n]));
                                Debug(rune[0].name);
                                me.ClickItem(0, rune[0]);
                                NTC_PingDelay(1500);
                                _timeout = 0;
                                isOK = false;
                                while(!me.GetCursorItem() && _timeout < 20){
                                        NTC_PingDelay(1000);
                                        _timeout = _timeout + 1;
                                }
                                if(GetCursorRune() == RW_RuneID(runelist[n])){
                                        isOK = true;
                                        me.ClickItem(0, item);
                                        NTC_PingDelay(1000);
                                        _timeout = 0;
                                        isOK = false;
                                        while(me.GetCursorItem() && _timeout < 20){
                                                NTC_PingDelay(1000);
                                                _timeout = _timeout + 1;
                                        }
                                        isOK = true;
                                }
                                if(isOK)
                                        logstr.push(rune[0].name.split(\"\\n\")[0]);
                        }
                        me.Cancel(1);
                        NTC_SendLogToOOG(NTC_LOG_COMMON, \"RuneWord Making : \"+logstr.join(\"+\"));
                }
        }
        if(isOK){
                //if(NTConfig_UseXMLItemlog)
                        //NTI_WriteLog(item, me, 0, 0, true, \"MakeRW\");
                if(RW_CheckMoveRW(item) && RW_HaveHel()){ //需要再洗
                        RW_MoveRw(item);
                }else if(RW_CheckSaveRW(item)){
                        NTC_SendLogToOOG(NTC_LOG_ITEM,\"?c2KeptRuneWord: ?c6\" + item.name.split(\"\\n\")[0]+ \";\" + item.itemdesc + \"\\n ?c2iLvl: \" + item.itemlevel + \"\\n ?c2Make RuneWord\");
                }else{
                        NTC_SendLogToOOG(NTC_LOG_ITEM,\"?c1KeptRuneWord: ?c6\" + item.name.split(\"\\n\")[0]+ \";\" + item.itemdesc + \"\\n ?c2iLvl: \" + item.itemlevel + \"\\n ?c2Make RuneWord\");
                }
        }
        else
        {
                NTC_SendLogToOOG(NTC_LOG_COMMON, \"?c1RuneWord is err!\");
        }
}
忠同日月義同天,志在春秋功在漢 關雲長
回复 支持 反对

使用道具 举报

90

主题

1706

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
10603

社区居民最爱沙发忠实会员喜欢达人原创写手追星一族

17#
 楼主| 发表于 2014-1-17 18:23:13 | 只看该作者
單單直接貼上還是會錯  要整段  現在是可以了   非常感謝^^





SHOW 一下成果XD


可以順帶問一下嗎
判斷服文組的條件時 不會重RW.NIP檔判斷  而是從IoriCube.NTL裡面的_bo = [\"+6 致 戰鬥體制\",\"+6 to Battle Orders\",\"+5 致 戰鬥體制\",\"賦予等級 17 冥思\"];  這行來判斷  請問如何改正到 RW.NIP檔判斷 感謝^^!!





var RWCube = true;  //是否需要洗符文
var RWfile = \"RW.nip\";   //判断符文之语的专用文件
var _debug = true;  //屏幕显示信息
var _addrune;
RWCube = true;
_bo = [\"+6 致 戰鬥體制\",\"+6 to Battle Orders\",\"+5 致 戰鬥體制\",\"賦予等級 17 冥思\"];
_addrune = 1;


const SPIRIT = 1;
const CTA = 2;
const FORTITUDE = 3;
const GRIEF = 4;
const SANCTUARY = 5;
const ST = 5;
const INSIGHT = 6;


var RWCubeList = new Array();
var _inRWCheckList = new Array();
var _needPickRuneList;


//格式[符文之语,[物品,0是classid/1是类型],多少孔数]
RWCubeList.push([SPIRIT,[447,0],4]);   //精神统盾
RWCubeList.push([SPIRIT,[70,1],4]);   //精神pal盾
//RWCubeList.push([CTA,[29,0],5]);   //5s水晶剑 cta
//RWCubeList.push([FORTITUDE,[2,1],3]);   //普通3s盾 圣堂
RWCubeList.push([INSIGHT,[34,1],4]);   //眼光
//RWCubeList.push([GRIEF,[225,0],5]);   //悔恨

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
忠同日月義同天,志在春秋功在漢 關雲長
回复 支持 反对

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

18#
发表于 2014-1-17 22:34:36 | 只看该作者
看样子是代码来自于我手的啊-____-

你的代码来源我的太老的版本...当初是这样设计的-,-   后来我把文本判断, 和限制数量都写进原nt的捡取文件里面, 才更改了. 你下我的最新的版本的升级包来参考代码看看吧.
d2nt.wicp.net
回复 支持 反对

使用道具 举报

90

主题

1706

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
10603

社区居民最爱沙发忠实会员喜欢达人原创写手追星一族

19#
 楼主| 发表于 2014-1-18 12:41:28 | 只看该作者
[quote=iamiori,66923]看样子是代码来自于我手的啊-____-

你的代码来源我的太老的版本...当初是这样设计的-,-   后来我把文本判断, 和限制数量都写进原nt的捡取文件里面, 才更改了. 你下我的最新的版本的升级包来参考代码看看吧.
d2nt.wicp....[/quote] 小弟不才 不能領悟其中奧秘




var RWCube = true;  //是否需要洗符文
var RWfile = \"RW.nip\";   //判断符文之语的专用文件
var _debug = true;  //屏幕显示信息
var _addrune;
RWCube = true;
_bo = [\"+6 致 戰鬥體制\",\"+6 to Battle Orders\",\"+5 致 戰鬥體制\",\"賦予等級 17 冥思\"];
_addrune = 1;


這樣就可以


可是



var RWCube;
var RWfile = \"RW.nip\";   //判断符文之语的专用文件
//var _debug = true;  //屏幕显示信息
var _addrune;
var _bo;




就 NOT Found  bo..   自己沒有學過VB語言 真是丟人..
忠同日月義同天,志在春秋功在漢 關雲長
回复 支持 反对

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

20#
发表于 2014-1-19 15:59:01 | 只看该作者
var _bo = new Array();
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2024-6-7 00:54 , Processed in 0.101589 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表