傳奇如何添加腳本
1. 熱血傳奇:如何添加檢測物品屬性腳本
你的意思是說 檢測如果某人手上有一把5-40的屠龍(因為我還沒見過有檢測背包極品屬性的字串)+XXX元寶能換6-40的開天嗎?
是這個意思嗎? 另外分都沒有沒那麼大的閑心給你的去寫腳本自己去想吧!
2. 傳奇怎麼添加假人腳本 我有腳本了 可是不知道哪裡添加資料庫拜託各位了 3Q
你是想添加一些假的人形怪還是讓人物離線掛機後,自動在各大城市飛行呢? 第一個如果要添加人形怪假人那就得在dbc資料庫怪物類中添加一些模擬的人物名稱作為 怪物名稱,並將這個人形怪設置成不攻擊的.可以來回的走動的.這個還要在刷怪文件中添加 刷假人形怪的坐標和范圍! 第二點如果是添加離線掛機的假人的話就需要將 腳本添加至mirserver\Mir200\Envir\Market_Def\QFunction-0.txt裡面 然後人物離線掛機後就可以自動掛機了! 以上2個回答具體還是要看你要哪一種了,基本就是這樣的!第一種比較難寫! 參考資料:http://www.haowanwan.com/wenda/56.html
3. 如何傳奇添加英雄合擊腳本
1:先將你的游戲名字添加到:
D:\MirServer\Mir200\Envir\AdminList
2:查看M2Server程序,開啟游戲時會看得到。
點擊選項--游戲命令--管理命令.看看你打的命
4. 如何做好傳奇掛機腳本
1.打開傳奇掛機腳本編輯器(木劍相逢輔助專用),選擇你玩的對應的服的種類
\
如果是內掛/3K/HGE引擎的點擊坐標,LEG引擎的點擊右邊進入;
2.根據腳本編輯器上面的提示,一步步的按照說明填上自己需要的功能;
\
3.按照說明一步步填好後,點擊生成腳本;
\
生成完畢後,點擊保存;
4.打開木劍相逢輔助,點擊掛機功能;
\
在腳本路徑後面,點擊瀏覽,將剛才保存的腳本上傳上來,或者直接將腳本拖到這個界面;
5.執行腳本
執行腳本後,木劍相逢輔助會根據您的設置,全自動值守掛機,另外,可以配合木劍相逢專用的窗口化工具實現同時掛N個號。
5. 《傳奇》腳本該如何執行
不知道你是什麼引擎,有的引擎執行這個腳本要麻煩一些,有的就非常簡單。
-------------------------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
6. 誰知道傳奇的腳本怎麼用啊
$衣服="天之魔甲"
$武器="天虎戰刀"
$項鏈="天虎項鏈"
$頭盔="天虎頭盔"
$左手鐲="天虎手鐲"
$右手鐲="天虎手鐲"
$左戒指="天虎戒指"
$右戒指="天虎戒指"
<全局腳本開始>
<全局腳本結束>
<掛機腳本開始>
<回城>
關閉全局腳本
躲避PKER關閉
停止戰斗
如果[H003,91,81][距離]>200
那麼使用[隨機傳送卷]
否則跳轉到<總控>
如果[隨機傳送卷][數量]<1
那麼走到[H003,91,81]
等待[3000]毫秒
跳轉到<回城>
<總控>
如果[待存物品][數量]>0
那麼調用<自動存物>
調用<葯品購買>
調用<雜物購買>
如果[自己][衣服][名稱]<>"$衣服" && [$衣服][數量]=0
那麼調用<衣服購買>
調用<衣服修理>
如果[自己][武器][名稱]<>"$武器" && [$武器][數量]=0
那麼調用<武器購買>
調用<武器修理>
如果[自己][頭盔][名稱]<>"$頭盔" && [$頭盔][數量]=0
那麼調用<頭盔購買>
調用<頭盔修理>
如果[自己][項鏈][名稱]<>"$項鏈" && [$項鏈][數量]=0
那麼調用<項鏈購買>
調用<項鏈修理>
如果[自己][左戒指][名稱]<>"$左戒指" && [$左戒指][數量]=0
那麼調用<左手鐲購買>
調用<左手鐲修理>
如果[自己][右手鐲][名稱]<>"$右手鐲" && [$右手鐲][數量]=0
那麼調用<右手鐲購買>
調用<右手鐲修理>
如果[自己][左戒指][名稱]<>"$左戒指" && [$左戒指][數量]=0
那麼調用<左戒指購買>
調用<左戒指修理>
如果[自己][右戒指][名稱]<>"$右戒指" && [$右戒指][數量]=0
那麼調用<右戒指購買>
調用<右戒指修理>
7. 傳奇腳本 怎麼製作
多人都或多或少的接觸過傳奇伺服器端腳本文件,也很想自己製作一點腳本來試試,但又不敢亂碰生怕改壞一點東西造成不能運行伺服器端,其實「腳本語言「(我們暫且稱他為一種語言)和C語言等等程序語言比起來那真是不值得一提。看完我給大家寫的這篇文章後,你就自己偷著做吧...
可以說傳奇伺服器端所有的重點都集中在\mir200\envir\中,這裡面記載著所有伺服器要在游戲中表現的東西。在游戲中的npc信息也在其中,npcs.txt文件和merchant.txt文件中記載著npc的名稱、出現的地圖、坐標、范圍和形象代碼。你要問兩個記載的npc有什麼不同?為什麼不和在一起算了?我來告訴你,npcs.txt中記載的npc是對話型npc,在進入游戲後,不能夠使用@reloadnpc刷新信息的npc。而merchant.txt是交易型和任務型npc,可以使用@reloadnpc刷新信息。但我也做過試驗,兩種npc互換後也可以使用,好像沒有太大的限制。
npcs.txt對應的文件在.\npc_def\文件夾中,merchant.txt對應的文件在.\market_def\文件夾中。你如果要添加npc的時候,要注意npc的文件名,例如你要創建一個超級商人的npc要他出現在比奇省330:330的坐標。首先你要在.\market_def\文件夾中創建一個文本文件命名為「超級商人-0「(這里你可以使用英文,也可以使用中文,但後面的數字必須要是這個npc出現的地圖代碼!),然後把你寫好的腳本粘貼在裡面。再打開merchant.txt文件,添加以下信息:
;調用的文件
地圖
坐標x
坐標y
范圍
人物代碼
刷新時間
超級商人
0
330
330
0
5
0
相信大家可以看懂吧,這裡面的空格不要緊,沒有規定信息之間必須空幾格。人物代碼自己換吧,現在的npc有46種模樣。
和腳本的規則一樣,這兩個文件裡面以;開頭的行就當作注釋部分不做編譯。
8. 傳奇如何觸發升級加屬性的腳本
D:\MirServer\Mir200\Envir\Market_Def裡面的QFunction-0文檔
打開文檔,找到 [@PlayLevelUp],這個是升級觸發的,放底下就可以了。找不到就自己手動編寫一個 [@PlayLevelUp]。再把要增加的屬性加在下面,比如想升級加2點血上限3點藍上限,就寫
[@PlayLevelUp]
#if
#act
USEBONUSPOINT 6 + 2
USEBONUSPOINT 7 + 3