新手寫腳本注意,傳奇私服
新人寫腳本一定要注意許多地方,否則會出現外掛就可以刷裝備的問題出現了
腳本一開始的[@main]是一個主題,腳本一開始運行的時候首先進行讀取的就是這個
一般格式如下
[@main]
#if
;#if是檢查的意思
checkgold 7410
;就是檢查 你是否有 7410錢幣,如果有就跳轉到#act去
#act
;進行行動,不可以加入對話,對話的開始是#say
mapmove 3 330 330
take 金幣 7410
#直接飛到地圖3的 330 330去,并且取得金幣 7410.為什么前面要加入檢測了,萬一他身上并沒有7410的錢幣的話,系統是收不到錢的:)
#say
:#say說話,進行鏈接用這個,比如
\
;這里的帶我去一起玩傳奇大陸就是游戲中那些可以點的文字,而后面的/@dalu就是他跳轉的段落
#elseact
;如果沒有金幣 7410,這里就是一個反條件,那就跳轉到這里來
mapmove 0 111 111
;如果沒有金幣 7410,就飛到地圖0 的 111 111地方去
也可以這樣
#elsesay
兄弟,想傳送不給點錢是不可以的.
注意以上的
#act #say #elsesay #elseact
一般#act用于腳本指令,就是比如設置什么,take,give等什么的,#say就用于對話,進行跳轉要使用,如果發現啟動腳本的時候出錯,檢查下是否把這里搞混了
#elsesay同上面的#say用法一樣,只是在不能滿主#if段的時候才調用這里#elseact也和上面的#act一樣
現在來寫個腳本,希望大家不要學習這個腳本
[@main]
#if
check 金條 10
#say
你好,我是一起玩傳奇行會的朋友,領先網絡要求我為每一個新人\
發送一套極品裝備,你也知道,我認識了貴人,而且現在你也知道\
是什么社會了,沒有錢我是不會幫你的,看來今天你是把錢準備好\
了才來的吧呵呵\\
#elsesay
兄臺,你好像沒有10根金條吧\
[@giveme]
#if
check 金條 10
#say
你不錯阿,好了我給你
#act
take 金條 10
goto @give-1
#elsesay
沒有金條了我可不幫忙\
[@give-1]
#if
#act
give gm武器
如果對方使用外掛直接發送give-1
那么他沒有檢查金條獲取金條了,那你的服務器就白送了,
如果把腳本改成這樣就好了
[@main]
#if
check [600] 0
check 金條 10
#say
你好,我是一起玩傳奇行會的朋友,領先網絡要求我為每一個新人\
發送一套極品裝備,你也知道,我認識了貴人,而且現在你也知道\
是什么社會了,沒有錢我是不會幫你的,看來今天你是把錢準備好\
了才來的吧呵呵\\
#elsesay
兄臺,你好像沒有10根金條吧,或者就是你意見來領取過一次了
[@giveme]
#if
check 金條 10
#act
take 金條 10
set [600] 1
give gm武器
#say
好了你走吧.\
盡量減少 @goto 的跳轉,要跳轉也要看好有沒有這樣的問題
腳本中還有幾個不錯的指令
checknamelist
addnamelist
delnamelist
checkmonmap
checkhun
monclear
Mongen
這些指令加入進去都會實現許多新的功能,但是要注意,一般這幾個要加入腳本一定要認證檢查是否存在以上的漏洞.
本文由傳奇學習者發布于2021-11-14 23:19:44主要講述腳本,要注意,新人的相關技術文章。轉載請說明【DIYGM】來處。 |
|