傳奇鮮花腳本
Ⅰ 什麼是傳奇腳本呀
腳本是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。
說白了腳本就是程序,一般都是有應用程序提供的編程語言。
如果你只是玩的話知道與不知道都沒啥用,你又不是自己架私服。
Ⅱ 傳奇腳本命令
[@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.
Ⅲ 傳奇腳本文件
中的
check
[600]
0
和
set
[600]
1
是什麼意思?
CHECK
檢測
600
這個量
是否為零
SET
改變
600的變數為1
這是為了避免重復領物品或做任務
這里所說的量是一個標記
叫變數。因為有時候無法用實質性的東西來做條件所以只能放這個。在傳奇腳本里這個是很重要的。
如果你是GM
那下個腳本有問題
如果可以間接執行代碼
那麼你的傳奇就要被刷裝備的
就算裝備不怎麼樣但會刷的滿地都是影響你的人氣
[@giveme]
#if
這里還要檢測一下
加上這句
check
[600]
0
如果不加那就可以刷裝備了
#IF是檢測用
非常重要。
檢測這個量是不是為零
下面取完東西量設為1
設為一後如果沒有再添加改變變數的語句這個量就一直為一
就只能領一次了
防止作弊。
check
金條
10
#act
take
金條
10
set
[600]
1
give
gm武器
#say
好了你走吧.
Ⅳ 求傳奇腳本編寫
第一個腳本如下:
[@main]
#if
ISCASTLEGUILD
#act
goto @檢查等級
break
#elsesay
你不是沙巴克成員,不能領取會員證明!
[@檢查等級]
#if
checklevelex > 59
#act
goto @檢查名單
break
#elsesay
你的等級還沒到達60級,不能領取會員證明!
[@檢查名單]
#if
CHECKNAMELIST ..\QuestDiary\領取證明\已領取名單.txt
;說明(檢查\QuestDiary\領取證明\已領取名單.txt是否有名單,需要在D:\MirServer\Mir200\Envir\QuestDiary\下創建文件夾「領取證明」\裡面創建「領取名單.txt」)
#act
break
#say
你已經領取過會員證明了,不能再領取了
#elseact
give 會員證明 1
addnamelist ..\QuestDiary\領取證明\已領取名單.txt
;說明(給予會員證明後,把人物名字添加到\QuestDiary\領取證明\已領取名單.txt下)
#elsesay
恭喜你領取了會員證明!
第二個腳本思路跟上面的是一樣的,至於每天用機器人進行清除就用上面的腳本舉例,腳本如下
AutoRunRobot.txt 文檔下寫 #AutoRun NPC RUNONDAY 00:00 @清理數據
RobotManage.txt 文檔下寫 如下:
[@清理數據]
#IF
#ACT
GMEXECUTE StartQuest @名單清理
;說明(上面的清理數據路徑是在登陸腳本QManage.txt裡面的)
QManage.txt登陸腳本 的腳本如下:
[@名單清理]
#if
#act
#CALL [領取證明\名單清理.txt] @清理名單
;說明(\QuestDiary\領取證明\添加一個名單清理.txt裡面寫一個清理腳本)
BREAK
;[領取證明\名單清理.txt] @清理名單 清理腳本如下:
[@清理名單]
{
#if
#act
CLEARNAMELIST ..\QuestDiary\領取證明\已領取名單.txt
}
注意:{ }很重要,沒有的話M2會報錯
網路搜索 傳奇技術吧 裡面有很多腳本,很適合新手
Ⅳ 傳奇腳本問題
你要問什麼?如果你的腳本沒省略,倒是有點錯誤,我認為應該這樣寫:
;---------------------
[@main]
#if
check [409] 0
CHECKCREDITPOINT = 0
CHECKLEVELEX < 37
#act
set [409] 1 (你的腳本錯誤在這里,原:#set [409] 1)
break
#say
<王重陽:>\ \
年輕人,看來你是初來乍到.\
沒關系,我想我可以給你一份很好的工作\
幫我去收集<二十個蜈蚣的觸角>我可以給你一些報酬.\ \
<我現在馬上去/@exit>
#if
check [409] 1
CHECKITEM 蜈蚣的觸角 20
#ACT
TAKE 蜈蚣的觸角 20
give 戰士英雄技能包 1
give 法師英雄技能包 1
give 道士英雄技能包 1
GUILDFLOURISHPOINT + 50
#say
<王重陽:>\ \
好吧,年輕人很不錯.我想你已經踏上了江湖的路.\
路很漫長,做一個大俠不容易.祝你早日威震江湖.\
造福一方百姓.\ \
<再見/@exit>
#ELSESAY
<王重陽:>\ \
我要的<二十個蜈蚣的觸角>在蜈蚣洞穴殺死蜈蚣可以得到\
你還沒有給我找來嗎?\ \
<馬上就去/@exit>
Ⅵ 盛大傳奇煙花腳本是怎樣調用聲音和圖片文件的可以單獨調用圖片文件或者單獨調用聲音文件嗎
花腳本是怎樣調用聲音和圖片文件的?可以單獨調用圖片文件或者單獨調用聲音文件嗎
[其它盛大游戲]
Ⅶ 《傳奇》腳本該如何執行
不知道你是什麼引擎,有的引擎執行這個腳本要麻煩一些,有的就非常簡單。
-------------------------HERO引擎實現攻擊目標觸發--------------------------------
首先在地圖配置文件MapInfo.txt裡面添加 @Attack
比如 [3 盟重土城] HITMON(@Attack ) 這個就代表在盟重土城攻擊目標時才觸發,其他地圖則不觸發,如果想在其他地圖觸發,那就在相應的地圖後面加上這個參數。
然後在 QFunction-0.txt 這個系統固定腳本文件中添加一段執行腳本
[@Attack]
#IF
checkitemw 開天 1 ;檢測手上必須拿的是開天,才觸發腳本
CHECKHITMONNAME <$STR(S0)> ;檢測攻擊的目標取得目標名稱
#ACT
SendMsg 0 提示:<$STR(S0)>被<$USERNAME>手中的"開天"擊中
break
我們可以參考砍豬的腳本,大致跟這個一樣!
---------------------------D3D引擎實現攻擊目標觸發--------------------------------
這個引擎的就簡單了多,直接在 QFunction-0.txt 這個系統固定腳本文件中添加一段執行腳本
下面這是個範例,根據你自己的需要修改都可以。
;所有觸發只有攻擊到怪物才會觸發,有些魔法不會觸發,如魔法盾
;======================魔法攻擊觸發==========================
[@MagicStruck]
#IF
CHECKCURRTARGETRACE
= 0
#ACT
SENDMSG 6 你被人物【<$CURRRTARGETNAME>】攻擊了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
#IF
#ACT
SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】攻擊了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
[@MagicAttack]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你攻擊了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID>
255 249
BREAK
#IF
#ACT
SENDMSG 6 你攻擊了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID>
255 249
BREAK
;======================物理攻擊觸發==========================
[@Struck]
#IF
CHECKCURRTARGETRACE
= 0
#ACT
SENDMSG 6 你被人物【<$CURRRTARGETNAME>】攻擊了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
#IF
#ACT
SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】攻擊了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
[@Attack]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你攻擊了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID>
255 249
BREAK
#IF
#ACT
SENDMSG 6 你攻擊了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID>
255 249
BREAK
