㈠ 傳奇人物升級觸發、殺人、使用物品和游戲命令觸發的命令腳本什麼
一、命令腳本文件位於: X:GameOfmirMir200EnvirMarket_DefQFunction-0.txt。
二、此腳為功能腳本,用於實現各種與腳本有關的功能。
三、人物死亡觸發,[@PlayDie]#ACT。
㈡ 傳奇腳本問題。技能觸發腳本如何使用
要輸了命令的
比如 給寶寶開刺殺 @longattack
㈢ 《傳奇》腳本該如何執行
不知道你是什麼引擎,有的引擎執行這個腳本要麻煩一些,有的就非常簡單。
-------------------------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
㈣ 熱血傳奇魔法觸發腳本怎麼用啊
可以用的,一般掛都有職業選相,你把角色選擇法師他會自動出發魔法,一個怪可以雷電,大於等於5個怪時地獄雷光,這個可以根據你選擇掛的地點,選擇魔法
㈤ 傳奇里的升級觸發里腳本怎麼寫
寫在QF腳本里,[@PlayLevelUp]#IFCHECKLEVEL = 35 (這條命令,引擎不同,命令不同)
#ACT
GIVE 開天 1BREAK 如果這個玩家升級了,那麼將檢查是否是升的35級,如果是,給開天,不是則無執行
㈥ 傳奇雙擊觸發腳本
功能:
雙擊物品可以自動觸發指定腳本功能、雙擊物品可以打開寶箱功能
使用方法:
1、物品資料庫設置1:StdMode欄位設置為:31
2、物品資料庫設置2:AniCount欄位設置為:X
X為指字數字觸發腳本(1-999)
3、\Mir200\Envir\market_def\QFunction-0.txt下設置
===================================
[@StdModeFuncX]
#If
#Act
OpenItemBox 寶箱
;OpenItemBox為開寶箱腳本命令
Sendmsg 7 開啟寶箱成功.
===================================
註:其中X為物品資料庫設置2中的X.寶箱為怪物資料庫里的寶箱.爆出的物品為爆率文件里設定的
雙擊金條 換100W 代碼 QFunction-0.txt下
[@StdModeFunc49]
#if
checkgold 19000001
#act
give 金條 1
messagebox 你身上攜帶的金錢太多了.無法再進行兌換!
#elseact
give 金幣 1000000
SENDMSG 7 提示:金幣已經增加100W在包裹裡面.
㈦ 傳奇技能觸發腳本
什麼引擎的·
復活術
可將死亡玩家復活,成功率和修煉等級有關.(復活之前玩家需要輸入@復活)
魔法ID:
57
hero引擎本身就有這個功能·
㈧ 傳奇裝備武器觸發使用技能腳本
實現這個想法到不難,問題是太麻煩了。
首先,玩家行為和腳本行為,一個管外部,一個管內部,同時普攻和主動技擊,是兩個動作。
腳本處理不了。
被動技能可以同時使用,就像你給的圖一樣,一邊砍,一邊觸發無敵。
麻煩的地方,首先你得把所有能PK的地圖加上自定義引導參數,我不清楚你是想單個地圖帶這種功能還是都加上,傳奇現在可有5
6百張地圖。
接著就是武器種類,1把武器還好說,多種武器就得加變數,先去記錄它在去檢測它。它的裝備位置,名稱是不是符合條件,最後加上隨機率。這還僅限於戰士,近身攻擊(連隔位刺殺都不算在內)。觸發的僅僅是狀態類『技能』。法師和道士呢,你不能法師拿著刀去平砍吧,那就得加技能觸發,這就得在功能腳本中增加所有的法師道士技能觸發項,因為你根本確定不了哪個玩家用什麼技能。麻煩不,我打這么多字也只是個籠統的說明,真正書寫的時候,腳本最少都得超過400行。
簡單的方法有沒有。有。
單獨的武器,單獨的技能,給遠程職業加新的單一技能。但這么做就沒任何意義,都不如直接出新技能。
所以我建議你,要麼就是找引擎本身就帶這種功能(直觀設置),要麼按簡單的方法來,要麼就是自己寫,你需要的腳本命令給力引擎技術手冊里都有。完整答案就別想了
㈨ 傳奇如何觸發升級加屬性的腳本
D:\MirServer\Mir200\Envir\Market_Def裡面的QFunction-0文檔
打開文檔,找到 [@PlayLevelUp],這個是升級觸發的,放底下就可以了。找不到就自己手動編寫一個 [@PlayLevelUp]。再把要增加的屬性加在下面,比如想升級加2點血上限3點藍上限,就寫
[@PlayLevelUp]
#if
#act
USEBONUSPOINT 6 + 2
USEBONUSPOINT 7 + 3
㈩ 傳奇腳本的問題。技能觸發腳本如何使用
功能腳本段,對應技能編號做對應段