私服抽獎腳本
『壹』 傳奇私服抽獎腳本的問題
Gmexecute 出來 時乘六龍ゞ盔 Self
這句話就相當於你在游戲中輸入了 @出來 時乘六龍ゞ盔 (你的角色名),並且假定你的許可權為最高許可權(即GM許可權)
但是命令配置中可能沒有@出來這個命令,它的原型可能是@make即製造命令,你可以用
Gmexecute make 時乘六龍ゞ盔 Self
試試看。
當然,這個語句的用處是給你裝備,NPC腳本有專門的命令是
give 時乘六龍ゞ盔 1
推薦你使用下面的這句話,無論是從效率還是通用性還是安全性的角度。
『貳』 如何設置傳奇拿沙獎勵NPC領取腳本,越詳細越好
傳奇私服如何製作登陸獎勵腳本 一:腳本內容:此腳本NPC安排放到沙城堡內部. [@main] 本區設置,開區首次攻沙獎勵元寶50萬,以後天天拿沙每次\\獎勵元寶
『叄』 傳奇私服寶箱腳本
功能:
雙擊物品可以打開寶箱功能
使用方法:
1、物品資料庫設置1:STDMODE欄位設置為:31
2、物品資料庫設置2:AniCount欄位設置為:X
X為指字數字觸發腳本(1-999)
3、\Mir200\Envir\market_def\QFunction-0.txt下設置
[@StdModeFuncX]
#IF
#ACT
OpenItemBox 寶箱
sendmsg 7 開啟寶箱成功!!!
===================================
註:其中X為物品資料庫設置2中的X,寶箱為怪物資料庫里的寶箱,爆出的物品為爆率文件里設定的
『肆』 傳奇私服抽獎腳本
random 300
是幾率 ,這個不是把幾率設置成1/10就可以抽出來的 ,抽獎腳本只可以抽出一個裝備 ,不像怪物暴率一樣可以爆出的多 。
所以這個都是系統隨機產生 ,不會是一個都抽不出來吧
『伍』 傳世私服腳本錯誤,請大神幫忙解釋一下
內容你自己編寫\
我設置的是100元寶抽獎一次\
<我要抽獎/@檢測>\
[@檢測]
#IF
checkgamegold > 99
#ACT
goto @元寶抽獎
#ELSESAY
抽獎需要100元寶,請檢測你的背包元寶是否充足。\
#ELSEACT
break
[@開始抽獎]
#IF
random 10
;十分之一幾率,自行修改
#ACT
gamegold - 100
give 500元寶
break
#IF
random 20
;二分之一幾率,自行修改
#ACT
gamegold - 100
give 600元寶
break
#IF
random 30
;三分之一幾率,自行修改
#ACT
gamegold - 100
give 700元寶
break
依次類推.......
這種方法不好用,如果物品太多會使你的腳本很長,檢測起來麻煩
建議用隨機抽取文本的方式
追問
這個隨機我知道啊~但是500-10000元寶豈不是要寫無限個數。有沒有命令直接給予元寶500-10000隨機量的不用去寫give 700元寶,give 701元寶,give 702元寶.。。。
回答
[@抽獎]
#IF
CHECKGAMEGOLD > 99
#ACT
GAMEGOLD - 100
MOVR N10 500 1000 ;隨機生成500-1000之間數字給N10
GAMEGOLD + <$STR(N10)> ;元寶數量等於剛剛獲取到的隨機數N10
GuildNoticeMsg 243 233 系統提示%s:參加·元寶抽獎獲得:<$STR(N10)>元寶
break
#ELSEACT
SENDMSG 5 系統提示您的元寶不足100個.
close
變數後面注釋是我寫給你看的,你可以自行再完善他,放在游戲中使用時你自己去掉,
『陸』 傳奇私服獎勵腳本
一:腳本內容:此腳本NPC安排放到沙城堡內部.
[@main]
本區設置,開區首次攻沙獎勵元寶50萬,以後天天拿沙每次\
獎勵元寶20萬 \
注意:攻沙獎勵只可以在每天22點01分-22點59分之間領取,\
過期不可以繼續領取,請廣大沙城主每日及時領取\
<當前時間>:[<$DATETIME>]\ \
<領取新區攻沙元寶獎勵/@新區YB> <領取每日攻沙獎勵/@每日YB>
[@新區YB]
#IF
EQUAL G200 1
#ACT
MeSSageBox 無法重復領取...\或者不是首次拿沙
BREAK
#IF
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL G200 0
#ACT
MOV G200 1
GAMEGOLD + 500000
SENDMSG 0 沙老大:<$USERNAME>領取了首次攻沙獎勵50萬元寶.
BREAK
#ELSESAY
不在領取獎勵的時間.或者您不是沙老大.
[@每日YB]
#IF
EQUAL G201 0
#ACT
MeSSageBox 不可以領取.......
BREAK
#IF
EQUAL A119
#ACT
MeSSageBox 新區不可以領取此獎勵...
BREAK
#IF
EQUAL G202 0
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL A119 老區
#ACT
MOV G202 1
GAMEGOLD + 200000
SENDMSG 0 沙老大:<$USERNAME>領取了每日攻沙獎勵20萬元寶.
BREAK
#ELSESAY
不在領取獎勵的時間.或者您不是沙老大.
二:管理員後台設置
<[設置首次攻沙]/@首次攻沙>\
[@首次攻沙]
尊敬的GM:<$USERNAME>您好!本系統方便您管理\
第一次集體攻沙需要手動設置,以後每天拿沙系統自動安排\
本功能只需要在您想要攻沙的當天設置[20點前],比如您想\
9月7日當天集體拿沙,那麼就在7日的當天20點前設置一下,\
以後每日拿沙不需要設置了,系統自動安排!\ \
<設置首次拿沙/@設置攻城> <96845.Com為您服務/@exit>
[@設置攻城]
#IF
EQUAL G200 0
EQUAL G201 0
#ACT
MOV A119
MOV G201 1
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今天晚上進行開區首次攻城.獎勵YB50萬 ┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
#ELSESAY
首次攻沙您已經設置過了,請謹慎使用.
第三步:在機器人腳本設置好每日攻沙自動設置,當GM沒有設置第一次拿沙時,系統不執行
AutoRunRobot.txt內容
#AutoRun NPC RUNONDAY 0:01 @每日拿沙
RobotManage.txt內容
[@每日拿沙]
#IF
EQUAL G201 1
#act
MOV A119 老區
MOV G202 0
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今日集體拿沙設置完畢,沙老大獎YB20萬┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
BREAK
結尾聲明:此套系統理論上適合所有M2,但是因為不同的M2 設置集體拿沙的參數不盡相同(ADDATTACKSABUKALL),廣大GM可以根據自己的M2類型進行修改!
『柒』 傳奇私服沙城主獎勵腳本漏洞
變數出錯,檢測G211變數為1時,則通過可領取獎勵,但是你領取獎勵後為什麼不把G211變數改變(+、-),反而把G212變數減1呢?? 修改方法:G211或G212全部改成一個數,如下:
[@lqc1]
#if
EQUAL g211 0
#ACT
goto @wb
#if
equal g211 1
#act
goto @yd
[@yd]
#if
HOUR 22 22
MIN 1 59
ISCASTLEMASTER
#act
give 城主之刃 2
give 城主戰甲(男) 1
give 城主戰甲(女) 1
give 1.8倍墜 1
give 秒殺一切㊣盾 1
give 秒殺一切㊣盔 1
give 秒殺一切㊣鐲 2
give 秒殺一切㊣戒 2
give 秒殺一切㊣靴 1
give 秒殺一切㊣帶 1
give 秒殺一切㊣石 1
give 秒殺一切㊣鏈 1
give 絕對防禦甲 1
give 無敵秒殺刃 1
GameGold + 8000
dec g211 1
sendmsg 0 沙城主%s,已經成功領取攻城獎勵!
sendmsg 0 沙城主%s,已經成功領取攻城獎勵!
sendmsg 0 沙城主%s,已經成功領取攻城獎勵!
sendmsg 0 沙城主%s,已經成功領取攻城獎勵!
#elseact
messagebox 您不是沙巴克城主,或者已經超過了時間.請在晚上10點到11點之間來找我.
順便告訴你,變數G211加1後,永遠不會等於G212,明白嗎??? 你設置成那樣,估計就是以為G211+1=G212....汗