現在很多傳奇版本的有特色地圖,按進入后每秒扣除元寶(金剛石靈符或其他變量等)
以下我們以進入沙巴克影之道藏寶閣地圖為演示腳本,可以通過以下兩種方法來實現
進入指定地圖扣除元寶設置方法一:
方法1實用于GOM引擎GEE引擎 直接使用 DECGAMEGOLD(1/10)命令 說明1/10 1代表減的間隔(秒),10代表一次減多少
列: 服務端地圖配置文件MapInfo.txt里面找到對應的地圖名稱
[H201 沙巴克影之道一層] DECGAMEGOLD(1/2) ;(這里進入后每秒扣除2元寶)
進入指定地圖扣除元寶設置方法二:
通過腳本方式來扣除,方法2的優點:
1.所有引擎的通用
2.在每秒扣除元寶后可以給玩家加經驗等其他變量(更具自己版本的需求來決定)
3.進入地圖后每秒可以設置扣除靈符,金剛石等其他變量(不一定非要扣元寶)
2.jpg (77.32 KB, 下載次數: 289)
下載附件
2018-12-26 13:02 上傳
圖一:扣除元寶地圖演示效果
以扣除元寶為演示以下相關腳本:
-------------------------NPC腳本開始----------------------------
[@main]
你好!歡迎進入沙巴克影之道藏寶閣\
不過進去需要每秒需要扣除2元寶做為我的報酬\
<進入影之道/@jinru>
[@jinru]
#IF
CHECKGAMEGOLD > 999
#ACT
MAPMOVE H201
give 回城卷
SETONTIMER 2 1 ;(用記時器0-19你要看你服內用了哪些,不要重復了)
SENDMSG 0 玩家[%s]進入沙巴克影之道藏寶閣,我們敬候佳音吧。
SENDMSG 0 玩家[%s]進入沙巴克影之道藏寶閣,我們敬候佳音吧。
#ELSEACT
MESSAGEBOX 進入沙巴克影之道藏寶閣需要1000元寶,你沒有元寶或者已經用完!
BREAK
-------------------------NPC腳本結束----------------------------
定時器相關使用代碼
SETONTIMER 2 1 這個是記時器。表示用計時器2 每一秒執行一次
然后你要在服務端路徑:Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt里加入
----------------------登陸腳本QManage開始--------------------
[@OnTimer2]
#IF
ISONMAP H201 ;(檢測地圖是否在影之道1層)
CHECKGAMEGOLD > 1 ;(檢測元寶數量大于1)
#ACT
GAMEGOLD - 2 ;(扣除元寶)
#ELSEACT ;(檢測失敗執行,元寶不大于1)
MAPMOVE 3 330 333 ;(傳送會土城)
SETOFFTIMER 2 ;(關閉定時器)
BREAK
#IF
ISONMAP H201 ;(檢測地圖是否在影之道1層)
#ELSEACT
SETOFFTIMER 2 ;(關閉定時器)
BREAK
----------------------登陸腳本QManage結束-------------------
你要設收費的就扣元寶,如果設置扣除金剛石或者靈符直接將GAMEGOLD替換成靈符或者金剛石的就可以了
|
|