UID319804
帖子
精華
主題
積分328
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2013-2-25
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 郁悶 2015-2-17 09:48 AM |
---|
簽到天數: 64 天 連續簽到: 1 天 [LV.6]常住居民II
|
EA
私服版號: |
3ceam |
問題內容: |
腳本問題 |
本帖最後由 illuser 於 2013-8-10 08:42 AM 編輯
原脚本是这样的: - prontera.gat,141,96,4 script 收集商人 832,{//收集数量
- setarray @itemnum[0],10,20,40,60,80;
- //初始物品,格式为:物品代码1,物品代码2,物品代码变化范围1,物品代码变化范围2
- setarray @firstitem[0],901,1015,71;13,
- //每等级的基础奖金
- setarray @basezeny[0],2000,4000,8000,16000,32000;
- //收集等级称号
- setarray @title$[0],"入门的","跑路的","及时的","疾风的","专家的";
- //主程序开始
- mes "[收集商人]";
- mes "您好!我是收集商人!";
- mes "俗话说^ff0000天道酬勤^000000啊!";
- next;
- mes "[收集商人]";
- mes "请选择您需要的服务:";
- next;
- menu "接受任务",@L_getjob,"完成任务",@L_overjob,"放弃任务",@L_quitjob;
- @L_getjob: //接受任务
- if( #work == 1 )
- { mes "[收集商人]"; mes "任务进行中"; close; }
- else
- {
- set @randno,rand(0,1);
- set @itemno,rand(0,@firstitem[@randno + 2]); //设置要搜集的物品
- set @num,rand(0,4); //设置要搜集的数量
- set #needitem,@firstitem[@randno] + @itemno;
- set #neednum,@itemnum[@num];
- mes "[收集商人]";
- mes "请帮我收集[^ff0000" + getitemname(#needitem) + "^000000]*[^0000ff"+ #neednum + "^000000]";
- set #work,1;
- close; }
- @L_overjob: //完成任务
- if( #work == 0 )
- { mes "[收集商人]"; mes "您目前没有任务在身!"; close; }
- mes "[收集商人]";
- mes "您接受的任务信息如下:";
- mes "帮我收集[^ff0000" + getitemname(#needitem) + "^000000]*[^0000ff"+ #neednum + "^000000]";
- mes "那么,让我检查一下吧!……";
- next;
- if( countitem(#needitem) < #neednum )
- { mes "[收集商人]"; mes "是不是再去努力一下?!"; emotion 16; close; }
- mes "[收集商人]";
- mes "干得实在太好了";
- emotion 21;
- delitem #needitem,#neednum;
- set zeny,zeny + [url=mailto:#neednum*@basezeny[#joblv-1]#neednum*@basezeny[#joblv-1[/url]];
- set #jfexp,#jfexp + #joblv;
- set #jfzeny,#jfzeny + #joblv;
- set #work,0;
- close;
- end;
- }
複製代碼 现在的问题是为什么这个总找我要“null”80个的?
//初始物品,格式为:物品代码1,物品代码2,物品代码变化范围1,物品代码变化范围2
setarray @firstitem[0],901,1015,71;13,
这个“物品代码变化范围”又指的是什么?
多谢高人帮忙解答下。
|
|