『壹』 架設GOM引擎的傳奇@開始提問這個不觸發腳本任何腳本都不觸發
·開始提問 這個腳本命令它的使用范圍在QFunction-0文本和QManage文本中。
正確書寫方式為:Gmexecute 開始提問 @行會傳送
行會召喚令這種道具,它屬於比較特殊的道具。
首先你需要在QFunction-0(功能)文本中做條件進行檢測。
例如,檢測是否有行會?
然後再執行記錄行會的名稱和角色名稱。
例如使用MOV命令賦予到A變數上。
最後加上 Gmexecute 開始提問 @行會傳送
那麼接著在QFunction-0文本中,需要加上一個[@行會傳送]
玩家收到對話框後,也同樣需要檢測是否加入行會,是否為同一行會。
最後使用Gmexecute 追殺(系統自帶)
追到A變數玩家身旁。
『貳』 gom引擎活動腳本在哪裡
現在就說重點吧!
首先開始服務端和游戲,上面講了如何快速找到相應的NPC腳本!
從今日起教指令基本!
咱們先找游戲裡面的腳本我們來分析一下!
例如,NPC兌換這種貨幣,我們去找他的確切位置,
趣味游戲網幣兌換n3n322334【貨幣兌換】0300040。
下面一行就是NPC在游戲中對應的腳本,我們來看看貨幣兌換-n3nN3N就是他的地圖號這個版本的《土城》已經不再是原版的3了,而是變成了n3n!
[@main]首先這個你可以理解為創建游戲對話吧!這個對話框是什麼?這時滑鼠指代的地方就是對話框!
CloseBigDialogBox我們的指南將會關閉大型對話框模式.(專用的登錄程序)
先把跟游戲裡面的腳本對照一下,游戲裡面有什麼變化,通過對比我們了解到,很多在腳本裡面看不到的東西都是游戲裡面沒有出現的,這也是讓你編程時與玩家對應的思路!
用我們自己來猜,也可以讀懂在游戲中顯示的按鈕文字,那麼/SCOLOR=249是什麼?
這是表示的顏色,對照後發現是紅色的字體我們來看看游戲中的紅色字體!
換成250看下是否變成綠色,保存完NPC腳本後,在M2控制台點裝載NPC!
它現在變綠了,好讓你知道它是干什麼的!
說到重點!<提取1000火龍幣/@1000>游戲裡面成成成成成一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
然後,後邊的@1000不示示對吧這個是我們編程用到的,當玩家點擊1000火龍幣他就會執行@1000。
就會找到和他一樣的人,看看有沒有@1000的!
[@兌換1000]
#IF
CHECKGamePoint>9。
#ACT
游戲點10。
游戲滑鼠+10。
游戲圖+1000。
SendMsg7恭喜兌換1000個火龍幣+10點充值額,余額<$GameDiamond>個。
break
#ELSEACT。
MESSAGEBOX提示:您沒有10個RMB點數,不可兌換!
Break
這時代碼將運行到[@兌換1000]這個地地開始手他的工作!
下面將解釋一些重要的命令!#IF#ACT#ELSEACT。
你能把#IF理解為判斷-判斷什麼?您在下面輸入的內容將會判斷哪些內容如CHECKGamePoint>9我們的指令,看看代碼所表示的意思,並得知這是游戲泡點值,他的意思就要判斷是否>9判斷誰大於9?
是誰點擊了這個NPC就知道誰寫的代碼寫的點數超過了9你點NPC就判斷你自己點就判斷他身上的!
你自己去考慮吧!
#ACT代表正確,例如,上面的IF決定人物是否大於9如果我們身上有10泡點值,那麼這個條件是正確的,請從ACT下開始執行代碼GamePoint-10,扣掉10個GameGird靈符+10。GameDiamond鑽石+1000。
#ELSEACT這個代表錯誤,例如,IF判斷泡點是否大於9,而我們只有8則條件不成立,跳入該代碼,開始執行錯誤執行段!
MESSAGEBOX提示:您沒有10個RMB點數,不可兌換!【提示您不能使用10RMB】
代碼結尾是Break!
把圖片做一個總結的總結!
如果玩家點擊游戲提取1000碼,就會跳到和他一樣的@1000段開始者!從上到下執行代碼首先要通過判斷!
#if判斷是否已經足夠了,比如我們現在就與8和9比較下>9我們現在是8不成立時跳入錯誤。
假如我們的值是10,繼續判斷我們是否>9條件正確,將在ACT下執行。
游戲點10。
游戲滑鼠+10。
游戲圖+1000。
SendMsg7恭喜兌換1000個火龍幣+10點充值額,余額<$GameDiamond>個。
加碼扣錢提示兌換成功!
也許初學者看起來有點亂慢慢理解下可以記住誰點擊這個NPC就能判斷誰!
『叄』 傳奇私服GOM引擎中那個腳本命令能獲得人物被攻擊後的傷害點數的,就像練功師那樣獲取破壞力和平均破壞力
一般這個值不是固定值,也不是指定的命令,是一個變數。你可以下載GOM的引擎幫助文檔,搜索下變數這一塊。能找到你要的答案的。之前我找到過攻擊怪物的傷害值變數。這個應該也有;如果實在不行,你就只能手動編輯腳本了。先檢測攻擊前的血量,再檢測受攻擊後的血量。相減可得收到的傷害准確值。將這個值賦予一個變數。不過挺繁瑣的。用於高級腳本開發。好好研究下,你行的
『肆』 gom引擎攻擊力檢測的腳本怎麼寫
#IF
CHECKDC > 11 < 20
#say
你的攻擊力大於10-20
『伍』 傳奇任務腳本怎麼寫我
A: NPC領取殺怪任務100隻,當殺怪達到100隻的時候回來NPC處領取獎勵
B:人物在某地圖殺怪提示。即每殺一隻怪 聊天框 就提示你目前殺怪總數為:
C:當殺怪達到100隻,;聊天框提示:殺怪總數完成,請回去領取獎勵
A 用到自定義變數
B 用到殺怪觸發
C 一樣殺怪觸發
臨時寫的 看下面的
[@main]
#if
#say
<領取殺怪100任務/@領取> <任務完成領取獎勵/@獎勵>
[@領取]
#if
Check [100] 0
#act
set [100] 1
SENDMSG 6 提示:任務領取完畢,請盡快完成.
#elseact
SENDMSG 6 提示:草,領取過的還來搗亂,勞資乾死你.
break
[@獎勵]
#if
CHECKVAR HUMAN SGCF > 99
#act
set [100] 0
CREDITPOINT + 5
SENDMSG 6 提示:任務完成獎勵聲望+5.
CALCVAR HUMAN SGCF = 0
SAVEVAR HUMAN YUAN ..\QuestDiary\數據文件\變數數據.txt
#elseact
SENDMSG 6 提示:草,任務未完成,還想要獎勵,滾.
break
-----------------------------------------------------------------------------
登陸腳本如下:
請在mirserver\Mir200\Envir\QuestDiary\數據文件\ ---目錄下建立一個[變數數據.txt]的文本
如果沒有的話就自己創建
[@login]
#if
CHECKLEVELEX > 0
#act
VAR Integer HUMAN SGCF
LOADVAR HUMAN SGCF ..\QuestDiary\數據文件\變數數據.txt
-----------------------------------------------------------------------------
殺怪觸發:
mirserver\Mir200\Envir目錄下MapQuest.txt文本,添加如下一行:
3 [035] 0 沃瑪教主 * Q016
上面的3代表殺怪所在的地圖號,沃瑪教主代表殺的怪物名稱,可以自己修改
Q016對應的是mirserver\Mir200\Envir\MapQuest_Def 裡面的文本
意思就是這里寫Q016那麼MapQuest_Def目錄下觸發的文本名稱也必須是 Q016.txt
總之最後你寫什麼那麼MapQuest_Def目錄下就必須創建一個相對應的名稱txt文本
-----------------------------------------------------------------------------
mirserver\Mir200\Envir\MapQuest_Def\Q016.txt 裡面的文本內容如下:
[@main]
#IF
CHECKVAR HUMAN SGCF > 99
#ACT
mapmove 3 333 333
SENDMSG 6 提示:任務完成.
#elseact
CALCVAR HUMAN SGCF + 1
SAVEVAR HUMAN YUAN ..\QuestDiary\數據文件\變數數據.txt
messagebox 您的當前殺怪數量為:<$HUMAN(SGCF)>
break
3K的,方法一樣
『陸』 最近傳奇GOM引擎強化技能腳本如何寫。 例如: 35級強化骷髏到三重 (土城左下免費強化) (強
需要引擎和資料庫支持,在M2-功能-技能魔法-道士-召喚骷髏里設置。到多少等級招什麼怪物名字,或者技能多少級招什麼怪,你自己看著搞定。資料庫是外觀和怪物屬性,引擎設置調用資料庫。
腳本寫只需要寫上改變技能等級到多少級。如果不支持強化技能。就只有M2里設置多少級人物招什麼怪。希望你滿意。
『柒』 gom引擎自動開啟攻城
AutoRunRobot.txt加入到點觸發腳本
#AutoRun NPC RUNONDAY 00:01 @開區天數
#AutoRun NPC RUNONDAY 19:00 @攻沙喊話
#AutoRun NPC RUNONDAY 19:55 @攻沙設置
RobotManage.txt 裡面加入以下腳本
[@開區天數]
#if
#act
inc G1 1
;這里G1是用來判斷天數的,注意不要跟其他全局變數使用重復
『捌』 GOM引擎的腳本問題
這段檢測極品的點數 一個裝備位置0到4的極品點數
#IF
#ACT
GETITEMADDVALUE 0 0 <$STR(M10)>
GETITEMADDVALUE 0 1 <$STR(M11)>
GETITEMADDVALUE 0 2 <$STR(M12)>
GETITEMADDVALUE 0 3 <$STR(M13)>
GETITEMADDVALUE 0 4 <$STR(M14)>
INC M10 <$STR(M11)>
INC M10 <$STR(M12)>
INC M10 <$STR(M13)>
INC M10 <$STR(M14)>
4個位置的極品點數相加後
#IF
equal M10 1
;如果4個位置只有1點就變色 215顏色
#ACT
ChangeItemNameColor 0 215
#IF
;如果4個位置只有2點就變色 255顏色
equal M10 2
#ACT
ChangeItemNameColor 0 255
要自己擴展 自己往下寫就可以了
『玖』 求GOM引擎麻痹腳本,本人小白....
勛章你先要添加隱藏的麻痹屬性。然後設置麻痹數據。正常麻痹數據是5!M2裡面可以找到。你設置1就是100%麻痹。明白了嗎?麻痹幾秒也可以設置。