1. 傳奇在線時間領取獎勵腳本
那是你沒設置限制領取。。
思路就是在某個文件夾建個文本。 太久沒寫。在哪個文件夾忘記了。。上網查查。
然後腳步if下面添加 讀取玩家名字的參數 到那個文本。
act下面添加 寫進玩家名字的參數 到哪個文本
這樣領過就會寫進去。。下次再領會先讀取,,要是有就不能領了。
差不多就是這樣。。
很久沒用了。。只記得這么些。具體參數忘記了~~既然你會寫腳本。。上你的那個引擎的網站查查你的那些參數是什麼。,。你應該就知道怎麼寫了~。。
2. 傳奇任務腳本怎麼寫我
A: NPC領取殺怪任務100隻,當殺怪達到100隻的時候回來NPC處領取獎勵
B:人物在某地圖殺怪提示。即每殺一隻怪 聊天框 就提示你目前殺怪總數為:
C:當殺怪達到100隻,;聊天框提示:殺怪總數完成,請回去領取獎勵
A 用到自定義變數
B 用到殺怪觸發
C 一樣殺怪觸發
臨時寫的 看下面的
[@main]
#if
#say
<領取殺怪100任務/@領取> <任務完成領取獎勵/@獎勵>
[@領取]
#if
Check [100] 0
#act
set [100] 1
SENDMSG 6 提示:任務領取完畢,請盡快完成.
#elseact
SENDMSG 6 提示:草,領取過的還來搗亂,勞資乾死你.
break
[@獎勵]
#if
CHECKVAR HUMAN SGCF > 99
#act
set [100] 0
CREDITPOINT + 5
SENDMSG 6 提示:任務完成獎勵聲望+5.
CALCVAR HUMAN SGCF = 0
SAVEVAR HUMAN YUAN ..\QuestDiary\數據文件\變數數據.txt
#elseact
SENDMSG 6 提示:草,任務未完成,還想要獎勵,滾.
break
-----------------------------------------------------------------------------
登陸腳本如下:
請在mirserver\Mir200\Envir\QuestDiary\數據文件\ ---目錄下建立一個[變數數據.txt]的文本
如果沒有的話就自己創建
[@login]
#if
CHECKLEVELEX > 0
#act
VAR Integer HUMAN SGCF
LOADVAR HUMAN SGCF ..\QuestDiary\數據文件\變數數據.txt
-----------------------------------------------------------------------------
殺怪觸發:
mirserver\Mir200\Envir目錄下MapQuest.txt文本,添加如下一行:
3 [035] 0 沃瑪教主 * Q016
上面的3代表殺怪所在的地圖號,沃瑪教主代表殺的怪物名稱,可以自己修改
Q016對應的是mirserver\Mir200\Envir\MapQuest_Def 裡面的文本
意思就是這里寫Q016那麼MapQuest_Def目錄下觸發的文本名稱也必須是 Q016.txt
總之最後你寫什麼那麼MapQuest_Def目錄下就必須創建一個相對應的名稱txt文本
-----------------------------------------------------------------------------
mirserver\Mir200\Envir\MapQuest_Def\Q016.txt 裡面的文本內容如下:
[@main]
#IF
CHECKVAR HUMAN SGCF > 99
#ACT
mapmove 3 333 333
SENDMSG 6 提示:任務完成.
#elseact
CALCVAR HUMAN SGCF + 1
SAVEVAR HUMAN YUAN ..\QuestDiary\數據文件\變數數據.txt
messagebox 您的當前殺怪數量為:<$HUMAN(SGCF)>
break
3K的,方法一樣
3. gom引擎活動腳本在哪裡
現在就說重點吧!
首先開始服務端和游戲,上面講了如何快速找到相應的NPC腳本!
從今日起教指令基本!
咱們先找游戲裡面的腳本我們來分析一下!
例如,NPC兌換這種貨幣,我們去找他的確切位置,
趣味游戲網幣兌換n3n322334【貨幣兌換】0300040。
下面一行就是NPC在游戲中對應的腳本,我們來看看貨幣兌換-n3nN3N就是他的地圖號這個版本的《土城》已經不再是原版的3了,而是變成了n3n!
[@main]首先這個你可以理解為創建游戲對話吧!這個對話框是什麼?這時滑鼠指代的地方就是對話框!
CloseBigDialogBox我們的指南將會關閉大型對話框模式.(專用的登錄程序)
先把跟游戲裡面的腳本對照一下,游戲裡面有什麼變化,通過對比我們了解到,很多在腳本裡面看不到的東西都是游戲裡面沒有出現的,這也是讓你編程時與玩家對應的思路!
用我們自己來猜,也可以讀懂在游戲中顯示的按鈕文字,那麼/SCOLOR=249是什麼?
這是表示的顏色,對照後發現是紅色的字體我們來看看游戲中的紅色字體!
換成250看下是否變成綠色,保存完NPC腳本後,在M2控制台點裝載NPC!
它現在變綠了,好讓你知道它是干什麼的!
說到重點!<提取1000火龍幣/@1000>游戲裡面成成成成成一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
然後,後邊的@1000不示示對吧這個是我們編程用到的,當玩家點擊1000火龍幣他就會執行@1000。
就會找到和他一樣的人,看看有沒有@1000的!
[@兌換1000]
#IF
CHECKGamePoint>9。
#ACT
游戲點10。
游戲滑鼠+10。
游戲圖+1000。
SendMsg7恭喜兌換1000個火龍幣+10點充值額,余額<$GameDiamond>個。
break
#ELSEACT。
MESSAGEBOX提示:您沒有10個RMB點數,不可兌換!
Break
這時代碼將運行到[@兌換1000]這個地地開始手他的工作!
下面將解釋一些重要的命令!#IF#ACT#ELSEACT。
你能把#IF理解為判斷-判斷什麼?您在下面輸入的內容將會判斷哪些內容如CHECKGamePoint>9我們的指令,看看代碼所表示的意思,並得知這是游戲泡點值,他的意思就要判斷是否>9判斷誰大於9?
是誰點擊了這個NPC就知道誰寫的代碼寫的點數超過了9你點NPC就判斷你自己點就判斷他身上的!
你自己去考慮吧!
#ACT代表正確,例如,上面的IF決定人物是否大於9如果我們身上有10泡點值,那麼這個條件是正確的,請從ACT下開始執行代碼GamePoint-10,扣掉10個GameGird靈符+10。GameDiamond鑽石+1000。
#ELSEACT這個代表錯誤,例如,IF判斷泡點是否大於9,而我們只有8則條件不成立,跳入該代碼,開始執行錯誤執行段!
MESSAGEBOX提示:您沒有10個RMB點數,不可兌換!【提示您不能使用10RMB】
代碼結尾是Break!
把圖片做一個總結的總結!
如果玩家點擊游戲提取1000碼,就會跳到和他一樣的@1000段開始者!從上到下執行代碼首先要通過判斷!
#if判斷是否已經足夠了,比如我們現在就與8和9比較下>9我們現在是8不成立時跳入錯誤。
假如我們的值是10,繼續判斷我們是否>9條件正確,將在ACT下執行。
游戲點10。
游戲滑鼠+10。
游戲圖+1000。
SendMsg7恭喜兌換1000個火龍幣+10點充值額,余額<$GameDiamond>個。
加碼扣錢提示兌換成功!
也許初學者看起來有點亂慢慢理解下可以記住誰點擊這個NPC就能判斷誰!
4. 傳奇版本庫 LEGM2引擎怎麼設置贊助大使每日領取獎勵腳本
首先要用變數檢測是否是贊助,再設置一個文本,領取過的記錄,或者變數記錄,具體請參考 http://www.quyoubbs.com/jb/10925.html 贊助大使每日領取獎勵腳本文章,希望採納。
5. 傳奇私服獎勵腳本
一:腳本內容:此腳本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類型進行修改!
6. 傳奇獎池腳本 LEG引擎的
你可以設定一個NPC,這個NPC放到沙城門口,外觀可以選用寶箱一樣的NPC,將沙城的獎勵元寶數量賦予一個變數數值G201,這個數值用於顯示在NPC面板上,如當前沙城獎池剩餘多少。玩家靠近NPC的1格以內的位置,可以讀取讀秒,10秒內不死可以盜取隨機10000-50000數值的元寶,玩家盜取的數量也要設置一個變數G202,盜取成功後,記得用G201 - G202,得到的數值就可以在NPC面板顯示剩餘數量,包括最後沙老大領取的數量就可以是 GAMEGOLD + <STR(G201)> 大致就是這樣,不過具體腳本還要考一下你的腳本編輯功底了~祝您編寫成功!-------------------------------此回答來自大鍋傳奇俱樂部