A. 傳奇腳本製作命令
分類: 游戲 >> 游戲工具
問題描述:
我想知道一些傳奇腳本製作命令,就是NPC的例如給東西 檢測結婚 師徒,傳送到那些地方,給寶寶什麼的。多多益善 越詳細越好謝謝。
解析:
傳奇腳本命令大全
命令與函數:
checkjob (Warr, Wizard, Taos) ;測試職業
checkgold (金幣數) ;測試金幣
checklevel (等級) ;測試等級
checkitem (物品名) (數量) ;測試物品及數量
give gold (金幣數) ;給錢
give (物品名) (數量) ;給物及數量
take gold (金幣數) ;拿走錢
take (物品名) (數量) ;拿走物及數量
checkpkpoint (pk值) ;測試PK值
checkluckypoint (幸運值) ;幸運值正值為好,負值為差
checkraeva (物品名) (數值) ;一般測試礦物等物品的品質
checkhum (地圖名) (數值) ;測試這個地圖的人數
checkmonmap (地圖名) (數值) ;測試這個地圖的怪物數
map (地圖名) ;移動到這個地圖
mapmove (地圖名) (坐標A) (坐標B) ;移動到這個地圖指定坐標
monclear 地圖清除
close 關閉對話框
TimeRecall (設定時間值) ;分鍾,一般指進入地圖時間限制
BreakTimeRecall ;中斷設定時間
ExchangeMap (地圖名) ;與指定地圖里的人交換位置
daytime sunset ;一天時間
checkbaggage ;測試背包滿沒
*** all (變數) (數值) ;測試變數是不是小於指定數值
large (變數) (數值) ;測試變數是不是大於指定數值
equal (變數) (數值) ;測試變數是不是等於指定數值
mov (變數) (數值) ;讓變數等於指定數值
sum (變數A) (變數B) ;A+B 注意,如果還要家第3個數直接換行寫sum (變數C)
注:關於SUM的詳解
首先有MOV (變數X) 0 ;(變數X)清0
sum (變數A) (變數B) ;X=A+B
sum (變數C) ;X=X+C
movr (變數) (數值) ;隨機把指定數值以下的數(正數)給變數
inc (變數) (數值) ;讓變數自動加指定數值到變數
playdice (骰子數) @xxx ;玩骰子,跳轉到標簽[@xxx]
random (隨機數) ;一般用在#IF語句中作為觸發#IF機率,有時隨機數=並列#IF語句數用於隨機多項選擇,既:
#IF RANDOM 3 #SAY() #ELSEACT
#IF RANDOM 3 #SAY() #ELSEACT
#IF RANDOM 3 #SAY() #ELSEACT
Check [條件數] 1 ;測試[條件數]觸發與否 1(觸發)
SET [條件數] 1 ;設置[條件數]觸發
batchDelay (暫停時間) ;一般為1
addbatch (地圖名1)
addbatch (地圖名2)
addbatch (地圖名3)
addbatch (地圖名4)
addbatch (地圖名5)
batchmove ;一步步到下一個地圖直到5
param1 01141 ;01141=(地圖名)
param2 10
param3 10
mongen 火焰沃瑪2(怪物名) 30 10
;玩骰子腳本解析
#IF
equal p9 1 ;測試 p9是不是等於1
#ACT
goto @cube ;是的,到@cube
BreakTimeRecall (中斷設定時間)
break
#IF
equal p9 9 ;測試 p9是不是等於9
#ACT
goto @quit ;是的,到@quit 退出
BreakTimeRecall (中斷設定時間)
break
[@main-1]
#IF
#ACT
mov p9 0 ;測試 p9是不是等於0
#SAY
say ;歡迎詞
<下一步/@pre_cube>
[@pre_cube]
#IF
checkitem 籌碼 1 ;測試有沒有籌碼
#ACT
mov p9 1 ;有,讓p9=1
take 籌碼 1 ;給出一個籌碼
movr d0 6 ;;隨機把6以下的數(正數)給d0
inc d0 1 ;讓d0自動加1到d0
playdice 1 @cube ;玩骰子,點擊到標簽[@cube]
#SAY
正在投骰子. \ <下一個/@cube>
#ELSESAY
quit
<退出/@Quit>
#ELSEACT
mov p9 9 ;轉到標簽@quit並讓P9等於9
[@Quit]
#IF
#ACT
map B011 ;退出到B011地圖
[@cube]
#IF
#SAY
骰子的點數 <$STR(D0)> \ ;<$STR(D0)>是變數,把D0數值型轉字元型
你可以前進 <$STR(D0)> \ <移動/@next_cube>
[@next_cube]
#IF
equal d0 1 ;如果 d0=1
#ACT
goto @posi1 ;到POSI1
break
#IF
equal d0 2
#ACT
goto @posi2
break
#IF
equal d0 3
#ACT
goto @posi3
break
#IF
equal d0 4
#ACT
goto @posi4
break
#IF
equal d0 5
#ACT
goto @posi5
break
#IF
equal d0 6
#ACT
goto @posi6
break
[@Posi1]
#IF
#ACT
batchDelay 1 ;一般為1(暫停時間)
addbatch B102 ;步進地圖名1
batchmove ;移動到最後一個步進地圖
[@Posi2]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
batchmove
[@Posi3]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
addbatch B104
batchmove
[@Posi4]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
addbatch B104
addbatch B105
batchmove
[@Posi5]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
addbatch B104
addbatch B105
addbatch B106
batchmove
[@Posi6]
#IF
#ACT
batchDelay 1 ;一般為1(暫停時間)
addbatch B102 ;步進地圖名1
addbatch B103 ;步進地圖名2
addbatch B104 ;步進地圖名3
addbatch B105 ;步進地圖名4
addbatch B106 ;步進地圖名5
addbatch B107 ;步進地圖名6
batchmove ;移動到最後一個步進地圖(這里是6)
;結束
SET
語句:
#IF
……
#ACT(SAY)
……
#ELSESAY(ACT) ;ELSE的兩句是並列的,都是IF<>(條件)的動作
……
#ELSEACT(SAY)
……
goto (標簽名)
break (中斷)
\ ;換行
變數:
<$USERNAME> 當前用戶名
<$GUILDWARFEE>行會戰金幣數
<$LORD>沙巴克行會頭名
<$OWNERGUILD>沙巴克行會名
<$UPGRADEWEAPONFEE>升級武器價格
<$USERWEAPON> 放在對話框里的武器名字
<$STR(變數)> 把變數轉換為字元型
網風傳奇腳本編輯器V1.0.1
wfyl/sfrj/sfrj/200603/20060314224115
B. 熱血傳奇 的命令
傳奇私服默認的傳奇GM命令大全:
@!+語句 GM公告(無須加空格 直接輸入語句)
@GM模式
@觀察模式
@無敵模式
@召喚 +玩家名字 召回某某玩家到身邊
@召喚屬下 +召喚怪物名稱 +數量 +級別(1-7)
@職業變更 +職業(武士,道士,魔法師)
@性別變更 性別轉換需要完全退出後重登錄才有效
游戲背景
曾經有各種各樣的生物生活在這神秘的瑪法大陸。人類的力量在其中是如此弱小,他們在這個大陸上被迫建立各種組織,以便抵抗那些有著超自然能力的野獸和怪物。
然而,過了一段時間,一個神秘的種族的出現改變了這個大陸的勢力分配,他們迅速的學習各種能力,很快的取得了非凡的能力,占據了這個大陸的領導地位。
這個種族教會了人們使用火和其他關於生存的能力。當人類學習到了這些不同的技能以後,這些長期生活在充滿恐怖和威脅的環境中的人類開始嘗試建立文明。
C. 誰知道傳奇所有指令
1、goto @段 跳轉到指定段,開始執行相當於B中的goto語句;
2、<選擇項目/@段> 選擇項目後轉稱到指定段,相當於C中的case語句;
3、#say 語句 語句設定為字元,不用加任何定界符;
4、#act 執行命令 符合3.0規定的任何系統已定義命令;
5、give 物品 數量 給多少東西,除了物器資料庫中有的物品,還有金幣, ;在大多數漢化版3.0中都漢化為「金」;
6、take 物品 數量 同上,只是與上面相反,一個是給東西,一個是收回東西;
7、map 地圖名 移動到這個地圖的隨機坐標,地圖名為地圖的數字人碼; /8、mapmove 地圖名 坐標A 坐標B 同上,只是指定了坐標;
9、monclear 地圖名 清除這個地圖上刷的怪物;
10、MonGen 怪物名稱 數量 時間 刷怪物,與刷怪角本用法相同;
11、TimeRecall 數值 數值為分鍾,定義進入某地的時間限制;
12、BreakTimeRecall 中斷上面那個語句設定的時間;
13、hairstyle 數值 改變頭發類型;
14、haircolor 紅值 綠值 藍值 值域為0 ~ 255 設定頭發顏色;
15、close 關閉對話框;
D. 傳奇人物升級觸發、殺人、使用物品和游戲命令觸發的命令腳本什麼
一、命令腳本文件位於: X:GameOfmirMir200EnvirMarket_DefQFunction-0.txt。
二、此腳為功能腳本,用於實現各種與腳本有關的功能。
三、人物死亡觸發,[@PlayDie]#ACT。
E. 傳奇腳本命令
[@gcks]
#IF
CHECKITEM 聖招令 1
#ACT
take 聖招令 1
Param1 X 放置怪物到X號地圖
Param2 XXX 放置怪物到這個X坐標
Param3 YYY 放置怪物到這個y坐標
MonGen 主導者 1
SetOnTimer 1 3600 開啟計時器1,每60分鍾執行一次
QManage.txt文本中添加
[@OnTimer1]
#ACT
CLEARMAPMON 地圖號 怪物名 清除指定地圖怪物
SETOFFTIMER 1 關閉計時器1.
F. 傳奇GM有什麼命令
傳奇GM常用命令有:
1、命令名稱:@管理
命令功能:進入/退出管理員模式(進入模式後不會受到任何角色攻擊)
命令格式:@管理
2、命令名稱:@11
命令功能:製造指定物品
命令格式:@11 物品名稱 數量
3、命令名稱:@調整元寶
命令功能:調整人物的元寶數量
命令格式:@調整元寶 人物名稱 控制符(+ - =) 數量
4、命令名稱:@等級
命令功能:調整指定人物的等級
命令格式:@等級 人物名稱 等級
5、命令名稱:@職業變更
命令功能:調整人物的職業
命令格式:@職業變更 人物名稱 職業類型(warr wizard Taos)
6、命令名稱:@增加PK值
命令功能:增加指定人物的PK值
命令格式:@增加PK值 人物名稱 點數
7、命令名稱:@增加PK值
命令功能:增加指定人物的PK值
命令格式:@增加PK值 人物名稱 點數
8、命令名稱:@添加行會
命令功能:新建一個行會
命令格式:@添加行會 行會名稱 掌門人
9、命令名稱:@查看私聊
命令功能:查看指定人物的私聊信息
命令格式:@查看私聊 人物名稱
10、命令名稱:@清理背包
命令功能:清理背包全部物品
命令格式:@清理背包
11、命令名稱:@無敵
命令功能:進入/退出無敵模式(進入模式後人物不會死亡)
命令格式:@無敵
12、命令名稱:@復活
命令功能:將指定人物復活
命令格式:@復活 人物名稱
13、命令名稱:@加錢
命令功能:增加人物指定數量的金幣
命令格式:@加錢 人物名稱 數量
14、命令名稱:@調整經驗
命令功能:調整指定人物的經驗值
命令格式:@調整經驗 人物名稱 經驗值
參考資料來源:網路-傳奇世界