奇跡MU服務(wù)端IGC架設(shè)流程

奇跡MU服務(wù)端IGC架設(shè)流程
大家好我是艾西,今天跟大家簡單聊下奇跡IGC服務(wù)端。IGC端是國外的東西全英文大家感興趣的話也可以自己研究研究,整體的東西還是非常完整。擴展以及端的穩(wěn)定性還是非常不錯的就是有點費腦子........(此教程為個人娛樂搭建測試)
對于很多奇跡老玩家來說,從開始玩奇跡到現(xiàn)在應該都有十年以上,十年,太多的人、太多的事變化了,快到找不到影子,但值得慶幸的是,依然有那么一些人和事,留在我們心中不變,奇跡就是這其中一個。今天各種游戲紛至沓來、各種搶眼,但奇跡依然是我們最愛的網(wǎng)絡(luò)游戲之一,再過10年是否還有它一席之地,沒有人知道,但此刻,你和我心意相通!愿每一個奇跡愛好者明天更好、萬事勝意!
?

準備:服務(wù)端、服務(wù)器、一臺有網(wǎng)的電腦
以s12為例子,奇跡端對外開放的對服務(wù)器還是有一定的要求。游戲類的追求穩(wěn)定以及安全,所有的程序以及軟件都是搭建在服務(wù)器里的,服務(wù)器配置夠性能強防護高才能給玩家?guī)砀玫捏w驗!
服務(wù)器操作系統(tǒng)要求:win 2008 64位系統(tǒng)
?
在搭建奇跡的服務(wù)端時,經(jīng)常有朋友遇到數(shù)據(jù)庫不會還原的問題,今天有時間就分享一下還原數(shù)據(jù)庫的具體操作方法。
?
本教程使用綠色版sql2008自帶的還原工具,其他的數(shù)據(jù)庫管理工具的還原方法基本上是大同小異。大家實際操作完之后自己也可以多試試
??
數(shù)據(jù)庫的還原方式:
第一種:備份文件是.bak時的還原方法,這種備份文件的得來,是采用了一般的備份方式得來的如:MuOnline這個數(shù)據(jù)庫的bak備份文件,一般叫MuOnline.bak
具體還原步驟:
1、建立一個數(shù)據(jù)庫,記下這個數(shù)據(jù)庫儲存的路徑:D:\Tools\GSQL2008R2\userdata\MuOnline.mdf
這個工具要記,其他的工具可能不需要記
?
2、導入備份文件進行數(shù)據(jù)庫還原:
碰到導入不進來的情況,提示“無法處理的介質(zhì)”之類的,是因為這個備份文件,原來使用的數(shù)據(jù)庫版本較高,比我們現(xiàn)在使用的sql2008版本要高,所以無法導入進來,這種情況是沒辦法處理的,要不就換備份文件,要不就是裝高版本的數(shù)據(jù)庫.
?
我們采用換備份文件的方法創(chuàng)建一個新路徑,與我們建數(shù)據(jù)庫時的路徑不一樣再次導入試試
?
第二種:備份文件是.sql時的還原方法,這種備份文件得是備份時采用了導出sql數(shù)據(jù)方式備份的
如:MuOnline這個數(shù)據(jù)庫的sql備份文件,一般叫MuOnline.sql
我們先把這個數(shù)據(jù)庫刪了,使用sql方式,還原一次
還原的步驟也是:
1、建立數(shù)據(jù)庫
2、導入sql文件
導入sql備份文件,要用到sql查詢工具,sql查詢里選擇我們剛才建的數(shù)據(jù)庫MuOnline ?
打開sql文件,執(zhí)行sql語句,數(shù)據(jù)比較多,執(zhí)行會有點久
執(zhí)行完了那么就OK了
?
第三種:備份文件是.mdf,一般還會同時帶對應的log文件,log文件是同名但以_log.ldf為結(jié)尾,這種備份文件的得是直接復制數(shù)據(jù)庫的數(shù)據(jù)文件得來的
(注:log文件,是數(shù)據(jù)庫的日志,還原時可以不用log文件的,不用的話系統(tǒng)會自動生成一個新的log文件)
如:MuOnline這個數(shù)據(jù)庫,對應的備份文件是MuOnline.mdf和MuOnline_log.ldf
先把原來的刪掉還原步驟:把數(shù)據(jù)庫備份文件,復制到你的數(shù)據(jù)庫放數(shù)據(jù)文件的目錄下,sql2008他是把數(shù)據(jù)文件放在 D:\Tools\GSQL2008R2\userdata\ ?這個目錄下的。附加數(shù)據(jù)庫,到上面那個目錄選擇備份文件,填寫數(shù)據(jù)庫名,可以按默認的名字
這樣就又還原成功了
(這個是題外話,下面正式進入我們今天的主題)
?

?
開始架設(shè):
服務(wù)器win 2008系統(tǒng)
數(shù)據(jù)庫MySql server 2008
這個端要恢復的數(shù)據(jù)庫有四個,分別如下:
MuOnline
Ranking
BattleCore
Events
請對應備份文件一一進行恢復。
2. 修改幾個文件,主要是設(shè)置對應的IP和數(shù)據(jù)庫方面的,最終打通服務(wù)端和客戶端的聯(lián)系
2.1 服務(wù)端要修改的文件
(1) 修改文件: 1._DataServer\DataServer.ini
下面是這個文件要修改的地方,對應注釋修改,沒列出的選項請保持默認
//你的服務(wù)器IP,本次搭建用的103.219.xxx.xxx
WanIP = 103.219.xxx.xxx
?
?
// -------------------------------------------
// -- DATABASE & Access SETUP
//數(shù)據(jù)庫設(shè)置
// -------------------------------------------
MuOnlineDB ? ?= MuOnline
MeMuOnlineDB ? ?= MuOnline
EventDB ? ? = Events
RankingDB ? ?= Ranking
//記得修改這兩項,數(shù)據(jù)庫用戶名和密碼
User ? ? = sa
Pass ? ? = 123456?(可按自己喜歡的設(shè)置)
?
// --------------------------------------------------------------------------
// --數(shù)據(jù)庫服務(wù)器IP或者名字或計算機名
// --默認實例用(local),不行換127.0.0.1 試試
// --------------------------------------------------------------------------
SQLServerName ? ?= (local)
?
(2) 修改文件: 2._DataServer_BattleCore\DataServer.ini
下面是這個文件要修改的地方,對應注釋修改,沒列出的選項請保持默認
//你的服務(wù)器IP,本次搭建用的103.219.xxx.xxx
?
WanIP = 103.219.xxx.xxx
?
?
// -------------------------------------------
// -- DATABASE & Access SETUP
//數(shù)據(jù)庫設(shè)置
// -------------------------------------------
MuOnlineDB ? ? = BattleCore
MeMuOnlineDB ? ?= MuOnline
EventDB ? ? ?= BattleCore
RankingDB ? ? = BattleCore
//記得修改這兩項,數(shù)據(jù)庫用戶名和密碼
User ? ? = sa
Pass ? ? = 123456
?
// --------------------------------------------------------------------------
// --數(shù)據(jù)庫服務(wù)器的ip或者名字或計算機名
// --默認實例用(local),不行換127.0.0.1 試試
// --------------------------------------------------------------------------
SQLServerName ? ?= (local)
(3) 修改文件: 3._ConnectServer\IGC_ServerList.xml
下面是這個文件要修改的地方,對應注釋修改,沒列出的選項請保持默認
<!-- IP換成你的對外IP,我們用的是103.219.xxx.xxx
?-->
<ServerList>
<Server Code="0" ?IP="103.219.xxx.xxx
" Port="56900" Visible="1" Name="Regular" />
<Server Code="13" IP="103.219.xxx.xxx" Port="56913" Visible="0" Name="Arca" />
<Server Code="14" IP="103.219.xxx.xxx" Port="56914" Visible="0" Name="Siege" />
<Server Code="480" IP="103.219.xxx.xxx" Port="56120" Visible="1" Name="BattleCore" />
</ServerList>
(4) 修改文件: IGCData\IGC_MapServerInfo.xml
下面是這個文件要修改的地方,對應注釋修改,沒列出的選項請保持默認
<MapServer>
<ServerInfo Version="1.18.26" Serial="PoweredByDvTrong" /> <!-- Version是版本號, Serial: 是一個字符密碼,這兩項要跟客戶端的設(shè)置對應 要不然會連接不上,請參看后面客戶端文件的修改-->
<ServerList>
<!--下面的IP是外網(wǎng)的,直接填入你的服務(wù)器IP即可-->
<Server Code="0" ?Group="1" Initiation="1" IP="103.219.xxx.xxx" Port="56900" Name="Regular" />
<Server Code="13" Group="1" Initiation="0" IP="103.219.xxx.xxx" Port="56913" Name="Arca" />
<Server Code="14" Group="1" Initiation="0" IP="103.219.xxx.xxx" Port="56914" Name="Siege" />
<Server Code="480" Group="6" Initiation="1" IP="103.219.xxx.xxx" Port="56120" Name="BattleCore" />
</ServerList>
2.2 修改客戶端
提供了生成ServerInfo.bmd的工具,按下面操作就行了
(1)編輯文件:zTools\Client.Editor\ServerInfo.xml
按下面注釋編輯這個文件,沒列出的選項請保持默認
<!--
1. 這個文件主要修改IP, Version和Serial,這三項要跟上面的IGCData\IGC_MapServerInfo.xml 中的值一一對應
2. 還有CodePage這個選項,如果你的客戶端是中文的就用936,是英文的就保持原來的值,中文端不用936會亂碼
-->
<ServerInfo Password="WErt$4t3">
<Connection IP="103.219.xxx.xxx" Port="44405" Version="1.18.26" Serial="PoweredByDvTrong" />
<Main GameWindowName="多多奇跡" BlockVirtualMachine="0" ExitWindowEnable="0" PerformanceMode="1" CodePage="936" />
<ScreenShot Path="ScreensShots" />
<Launcher Enabled="0" ExeName="Launcher.exe" />
<Patcher Enabled="0" ExeName="Patcher.exe" />
<BattleCore LauncherExeName="Main.exe" />
<Reconnect MaxTime="120" /> <!-- 最大等待時間(秒) -->
</ServerInfo>
(2)打開:zTools\Client.Editor\ServerInfo.exe
點擊:Encode
(3)把生成的文件:zTools\Client.Editor\ServerInfo.bmd
復制到你的客戶端:Data\Local\ 目錄下覆蓋原來的
3. 啟動服務(wù)端
做好上面的修改,就可以啟動服務(wù)端了。
第一次啟動,最好一個個手動啟動,這樣如果有錯誤可以方便察看提示信息。
里面帶有一個一鍵啟動工具:_ServerStartUp.exe,以后可以使用它一鍵啟動,編輯:ServerStartUp\ServerStartUp.xml,就可以定義啟動的項目
?

4. 客戶端登陸
這個端有內(nèi)置的賬號:admin 密碼:admin
可以用來測試登陸
5. GM工具
提供了一個英文的GM工具:IGC.EssentialTool,可以用來建立賬號、封號、發(fā)裝備等
開始使用前要設(shè)置一下GM工具的數(shù)據(jù)庫連接配置,編輯:zTools\IGC.EssentialTool\config.ini,主要是下面幾項要修改
Username = sa ? ?; 數(shù)據(jù)庫用戶名
Password = 123456 ? ; 數(shù)據(jù)庫密碼
Address = 127.0.0.1 ?; 數(shù)據(jù)庫服務(wù)器地址
Port = 1433 ? ?; 數(shù)據(jù)庫端口
?
搭建游戲后的修改以及設(shè)置(大家這里參考下即可更多的詳情大家自己研究研究)
IGCData下所有配置文件功能說明
[D]Bots_機器人
[D]CashShop_X商店
[D]ChaosCards_寶箱配置
[D]Custom_自定義配置
[D]Events_事件控制
[D]ItemBags_掉落設(shè)置(事件、boss等)
[D]Items_物品裝備
[D]Langs_語言訊息
[D]MapTerrains_地圖地形
[D]Monsters_怪物屬性刷新
[D]MuunSystem_寵物系統(tǒng)
[D]PentagramSystem_元素卷軸系統(tǒng)
[D]Plugins_插件
[D]Scripts_腳本
[D]Shops_NPC商店
[D]Skills_技能
[D]SocketSystem_鑲嵌系統(tǒng)
[D]Warps_移動
CheckSum.dat
IGC_AddMonsterStats_新增怪物屬性.xml
IGC_AntiHack_反黑客系統(tǒng).ini
IGC_AntiHack_VIEJO_舊版反黑客系統(tǒng).ini
IGC_AppointItemDrop_指定物品爆率.xml
IGC_BattleCore_強者之戰(zhàn)配置.ini
IGC_BonusMapData_擴展地圖配置.ini
IGC_BotList_假人BUFF系統(tǒng).xml
IGC_BuffEffectManager_BUFF特效設(shè)置.xml
IGC_CalcCharacter_角色數(shù)據(jù)配置.ini
IGC_CashShop_X商店.ini
IGC_ChaosBox_瑪雅合成.ini
IGC_ClassQuest_轉(zhuǎn)職任務(wù)所需物品.xml
IGC_Common_服務(wù)器配置.ini
IGC_CommonServer.cfg
IGC_Commands_游戲命令設(shè)置.ini
IGC_DropManager_自定義物品掉落設(shè)置.xml
IGC_EvolutionMonster.xml
IGC_ExpSystem_經(jīng)驗系統(tǒng)配置.xml
IGC_FormulaData.xml
GC_GeneralDrop_一般物品掉落.xml
IGC_GensSystem_家族系統(tǒng).xml
IGC_HarmonySystem_提煉系統(tǒng).ini
IGC_ItemOptionRate.txt
IGC_ItemUpgradeJewel_物品升級寶石設(shè)置.xml
IGC_ItemValue_物品價格.ini
IGC_LangBase_基本語言信息.xml
IGC_MapAttribute_地圖屬性.xml
IGC_MapList_地圖列表.xml
IGC_MapNonPK_不能PK的地圖.xml
IGC_MapServerInfo_服務(wù)器線路對應地圖設(shè)置.xml
IGC_MarriageSystem_結(jié)婚系統(tǒng).xml
IGC_MasterSkillTree_大師技能樹.xml
IGC_MiniMap_Tab小地圖.xml
IGC_MiningSystem_潘多拉挖礦系統(tǒng).xml
IGC_MonsterGroupRegen_美社莎怪物刷新.xml
IGC_MonsterItemDropRate_怪物掉落設(shè)置.xml
IGC_MonsterKillCount_怪物擊殺配置.xml
IGC_MuHelper_內(nèi)置助手設(shè)置.ini
IGC_MuRummy_卡牌游戲活動.ini
IGC_NewsSystem_新聞公告.xml
IGC_OffTrade_離線交易.xml
IGC_PartyBonus_角色賞金.xml
IGC_PetSettings_寵物配置.ini
IGC_PlayerInfo_角色升級配置.xml
IGC_PlayerKillSystem_紅名系統(tǒng).xml
IGC_PriceSettings_NPC商店價格.ini
IGC_ProhibitedSymbols_過濾系統(tǒng)配置.xml
IGC_ProhibitedWords_禁止輸入的文字.xml
IGC_PVPZone_PVP地圖設(shè)置.xml
IGC_ResetCommand_轉(zhuǎn)生命令.ini
IGC_RuudShop.xml
IGC_SetItemDropManager.xml
IGC_ShieldGageSystem.ini
IGC_ShopList_商店NPC相關(guān).xml
IGC_StatSpecialize_各職業(yè)特殊能力設(shè)置.xml
IGC_ZenDrop_金幣掉落.xml
?

NPC(包括怪物)的屬性、刷新時間、出現(xiàn)地圖位置等信息的定義與修改
?
除玩家外,其他所有有生命的物體都是NPC,包括商店NPC、一般的NPC和怪物NPC,還有一些特殊的NPC
?
NPC屬性的定義
在文件:zMu902\IGCData\Monsters\IGC_MonsterList.xml
此文件對每個NPC的屬性作了定義,如果你要修改某個怪物的血量、刷新時間等屬性時,只要找到對應的怪物進行對應的修改就可以
<?xml version="1.0" encoding="utf-8"?>
<!--
// == NPC屬性定義文件
// ============================================================
Index:編號
ExpType:未知,一般取0
Name:名字
Level:等級
HP:HP值,血量
MP:魔法值
DamageMin:最低攻
DamageMax:最高攻
Defense:防御
MagicDefense:魔防
AttackRate:攻擊
BlockRate:防御率
MoveRange:移動范圍
AttackType:攻擊類型
AttackRange:攻距離
ViewRange:視野
MoveSpeed:移動速度
AttackSpeed:攻速度
RegenTime:重生時間(秒)
Attribute:類型 未知
ItemDropRate:物品爆率
MoneyDropRate:爆錢率
MaxItemLevel:暴出物的最大等級
MonsterSkill:技能
IceRes:抗冰凍
PoisonRes:抗毒性
LightRes抗雷
FireRes抗火性
PentagramMainAttrib:主屬性類型
PentagramAttribPattern:次屬性
PentagramDamageMin:屬性最小攻擊力
PentagramDamageMax:屬性最大攻擊力
PentagramAttackRate:屬性攻擊率
PentagramDefenseRate:屬性防御率
PentagramDefense:屬性防御
///////////////////////////////////////////////////////////////////////////////////////////////
-->
<MonsterList>
<Monster Index="0" ExpType="0" Name="牛怪" ?Level="6" HP="100" MP="0" DamageMin="16" DamageMax="20" Defense="6" MagicDefense="0" AttackRate="28" BlockRate="6" MoveRange="3" AttackType="0" AttackRange="1" ViewRange="5" MoveSpeed="400" AttackSpeed="1600" RegenTime="1" Attribute="2" ItemDropRate="130" MoneyDropRate="20" MaxItemLevel="6" MonsterSkill="0" IceRes="0" PoisonRes="0" LightRes="0" FireRes="0" PentagramMainAttrib="0" PentagramAttribPattern="0" PentagramDamageMin="0" PentagramDamageMax="0" PentagramAttackRate="0" PentagramDefenseRate="0" PentagramDefense="4" />
?
NPC在地圖中位置的定義和修改
1. 商店NPC
控制商店NPC所處地圖位置的文件是:zMuServer\IGCData\IGC_ShopList.xml
NPCIndex:NPC編號
MapNumber:地圖編號
PosX:X軸坐標
PosY:Y軸坐標
Dir:NPC朝向
0:中心
1:西南
2:南方
3:東南
4:東方
5:東北
6:北方
7:西北
8:西部
-1:隨機
?
VipType: Minimum VIP Level to use the shop
// ?~ 0: Free and any VIP Type
// ?~ 1: Player with Bronze, Silver, Gold, Platinum VIP can use the shop
// ?~ 2: Silver, Gold, Platinum
// ?~ 3: Gold, Platinum
// ?~ 4: Platinum only
// ?Or other defined VIP Type according to IGC_VipSettings.xml
GMShop:是否是只有GM才能訪問, 0/1
FileName:對應的商店物品定義文件,在IGCData\Shops\文件夾下
MossMerchant: defines a Moss Merchant Lottery Shop, only for NPC 492, should always be 1
BattleCore: Defines a shop located on Battle Core server, if so set to 1
-->
<ShopList>
<Shop NPCIndex="251" MapNumber="0" ?PosX="116" PosY="141" Dir="3" VipType="0" GMShop="0" FileName="NPC(251)_Hanzo_the_Blacksmith.xml" /> <!-- Lorencia -->
<Shop NPCIndex="251" MapNumber="34" PosX="145" PosY="14" ?Dir="1" VipType="0" GMShop="0" FileName="NPC(251)_Hanzo_the_Blacksmith.xml" /> <!-- CryWolf -->
2. 怪物NPC和一般NPC
普通線路怪物排位:zMuServer\IGCData\Monsters\IGC_MonsterSpawn.xml
事件怪物排位:vzMuServer\IGCData\Monsters\IGC_MonsterSpawn_Event.xml
攻城線路怪物排位:zMuServer\IGCData\Monsters\IGC_MonsterSpawnCS.xml
其定義的格式如下:
<!---
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ?### MonsterSpawn::Map ###
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Number: 地圖編號 Number of map to spawn the monster on, refer to IGC_MapList.xml
// Name: 地圖名稱 Name of a map, used for in-file description and logging purpose
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ### MonsterSpawn::Map::Spot ###
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Type: Type of spot:
// ?~ 0: NPC/Traps
// ?~ 1: Multiple Monsters Spawn
// ?~ 2: Single Monster Spawn
// ?~ 3: Multiple Elemental Monster Spawn
// ?~ 4: Single Elemental Monster Spawn
// Description: Spot description, used for in-file description and logging purpose
?
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~ Spot attributes description
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Index: Index of monster or NPC to spawn, refer to IGC_MonsterList.xml ~ (Spot Type: 0-3)
// Distance: Distance to spawn the monsters/NPC from original location ~ (Spot Type: 0-3)
// StartX: StartX Coordinate of monster spawn ~ (Spot Type: 0-3)
// StartY: StartY Coordinate of monster spawn ~ (Spot Type: 1, 3)
// EndX: End X Coordinate of monster spawn ~ (Spot Type: 0-3)
// EndY: End Y Coordinate of monster spawn ~ (Spot Type: 1, 3)
// Dir: Direction the monster/NPC looks at after spawn ~ (Spot Type: 0-3)
// ?~ 0: Central
// ?~ 1: South-West
// ?~ 2: South
// ?~ 3: South-East
// ?~ 4: East
// ?~ 5: North-East
// ?~ 6: North
// ?~ 7: North-West
// ?~ 8: West
// ?~ -1: Random
// Count: ?Count of monsters to spawn ~ (Spot Type: 1, 3)
// Element: ?Element type to spawn the monster with ~ (Spot Type: 3)
// ?~ 0: No Elemental attribute
// ?~ 1: Fire
// ?~ 2: Water
// ?~ 3: Earth
// ?~ 4: Wind
// ?~ 5: Darkness
// ?~ 6: Random
//
//~~ IMPORTANT EXCLUSIONS
-->
?

NPC商店物品的修改和NPC商店編號的查詢
奇跡NPC商店物品的修改,各個版本雖然大同小異,但是還是有很多細節(jié)不同,同樣奇跡s12的NPC商店有他獨特的定義,本文會詳細介紹手動修改s12 NPC商店,修改時最好不要用win系統(tǒng)自帶的記事本,使用Editplus、Notepad++等更專業(yè)的文本編輯器會更好更方便。
一、商店文件路徑:
奇跡s12的NPC商店文件位于 zMuServer\IGCData\Shops目錄下,這里面有很多以.xml為后綴的商店文件,我們可以用文本編輯器打開,每一個文件名對應一個NPC商店。
二、文件對應NPC商店名稱與編號(NPC的編號,用于地圖調(diào)用NPC使用):
文件名以"NPC(編號)_商店英文名稱.xml"的形式命名
注:后面給出的坐標是參考別人教程給出的有可能不對
文件名 ? 中文名稱(地圖+坐標)
----------------------------------------------------------------------------------------
NPC(230)_Wandering_Merchant_Alex.xml ????流浪商人阿萊斯(勇者大陸)
NPC(231)_Thompson_Kenel.xml
NPC(239)_Arena_Guard.xml 競技場守衛(wèi)(競技場)
NPC(242)_Elf_Lala.xml 精靈安吉拉(仙蹤林)
NPC(243)_Eo_the_Craftsman.xml 工匠尤達(仙蹤林)
NPC(244)_Caren_the_Barmaid.xml 老板娘莉娜(冰風谷)
NPC(245)_Wizard_Izabel.xml 魔導士露西(冰風谷)
NPC(246)_Weapons_Merchant_Zienna.xml 武器商人蘇菲(冰風谷)
NPC(248)_Wandering_Merchant_Martin.xml 流浪商人馬?。ɡ腔暌?/p>
NPC(250)_Wandering_Merchant.xml 流浪商人海羅德(勇者大陸183.136)
NPC(251)_Hanzo_the_Blacksmith.xml 鐵匠漢斯(勇者大陸116,142)
NPC(253)_Potion_Girl_Amy.xml 少女安娜(勇者大陸114,113)
NPC(254)_Pasi_the_Mage.xml 魔導士帕希(勇者大陸118.112)
NPC(255)_Lumen_the_Barmaid.xml 老板娘莉雅(勇者大陸123,133)
NPC(259)_Oracle_Layla.xml 蕾拉(卡利瑪)
NPC(376)_Pamela_the_Supplier.xml 物資管理員 帕糜拉(羅蘭峽谷)
NPC(377)_Angela the Supplier.xml 物資管理員 安吉拉(羅蘭峽谷)
NPC(379)_Natasha_Firecracker_Merchant.xml 爆竹商人羅嗒莎(冰風谷)
NPC(415)_Silvia.xml 塞爾維亞(幻術(shù)園)
NPC(416)_Rhea.xml 雷亞(幻術(shù)園)
NPC(417)_Marce.xml 摩爾塞(幻術(shù)園)
NPC(492)_Moss.xml 摩斯(傳承裝備NPC勇者大陸131,134)
NPC(545)_Christine_the_Merchant.xml 雜貨商人克里斯丁 (羅蘭市場)
NPC(577)_Leina_the_Merchant.xml 商人蕾娜(卡倫特)
NPC(578)_Weapons_Merchant_Bolo.xml ?????貝萊 (卡倫特)
NPC(583)_Jin.xml ????真(阿卡倫)
NPC(604)_Jin.xml 可能 是 杰 羅(幻術(shù)園)
NPC(683)_Marce_B.xml
NPC(684)_Silvia_B.xml
NPC(685)_Izabel_B.xml
NPC(686)_Sophia_(repair)_B.xml
NPC(687)_Bolo_(repair)_B.xml
NPC(688)_Christine_B.xml
?
三、NPC商店文件參數(shù)介紹:
打開其中一個.xml文件,里面的內(nèi)容如下
注意 .xml文件的注釋是放在""里面的
<!--這是注釋內(nèi)容-->
<Shop>
<Item Cat="3" Index="5" Level="3" Durability="0" Skill="1" Luck="1" Option="1" Exc="-1" SetItem="0" SocketCount="0" Elemental="0" Serial="0" />
<Item Cat="0" Index="51" Level="15" Durability="0" Skill="1" Luck="1" Option="1" Exc="0;1;2;3;4;5;6;7;8;9" SetItem="5" SocketCount="0" Elemental="0" Serial="0" /><!--祝福大天使之劍-->
<Item Cat="3" Index="4" Level="3" Durability="0" Skill="1" Luck="1" Option="1" Exc="4" SetItem="0" SocketCount="0" Elemental="0" Serial="0" />
?
</Shop>
下面具體介紹一下里面各參數(shù)的具體涵義
Cat:分類id;Index:物品id;Level:等級;Durability:耐久度(0-255);Skill:技能否;Luck:幸運否;Option:追加(0-7);Exc:卓越屬性;SetItem:套裝值;SocketCount:鑲嵌孔數(shù)( 0-5);Elemental:元素;Serial: 生成串行否
分類id和:物品id:可以通過bmd編輯工具,打開客戶端的item.bmd來獲得
耐久不多說,最多255,裝備類默認0就是各裝備的最高耐久
等級:0-15等級
技能否:0無技能、1有技能
Luck:幸運否 0無幸運、1有幸運
Option:追加 0(追加0),1(追加4),2(追加8),3(追加12),4(追加16),5(追加20),6(追加24),7(追加28)
Exc:卓越屬性
沒有卓越屬性:-1
有卓越屬性,設(shè)置的格式是:a;b;c;d;e;f;g;h;i
a~i各代表一個卓越屬性,用數(shù)字表示,最多可以添加9個,具體用什么數(shù)字,文件zMuServer\IGCData\Items\IGC_ExcellentOptions.xml中定義了哪個數(shù)字代表哪個卓越屬性
如:想添加武器的6個卓越屬性:0;1;2;3;4;5
添加+7速的這個卓越屬性: 3
IGC_ExcellentOptions.xml定義的卓越屬性具體表示什么意思,后面會作進一步講解。
SetItem:套裝值 0(非套), 5(普通套 +5體力), 9(普通套+10體力), 6(強化套 +5體力), 10(強化套+10體力)
SocketCount:鑲嵌孔數(shù) 針對鑲嵌的裝備 0-5孔
Elemental:元素;
0是不帶元素;1是火元素;2是水元素;3是土元素;4是風元素;5是暗元素,
元素物品:
火元素碎片;水元素碎片;土元素碎片;風元素碎片;暗元素碎片;昆頓的封印書;安東尼的劍;阿卡納預言書;天空古書;帝國守衛(wèi)軍的壁壘;昆頓的上古卷軸;昆頓的隕落之刃;黑龍王的短劍;兇猛的圣水;梅蘭的魔法書;
?
?
奇跡各地圖編號、中文名稱和英文名稱對照表
奇跡Mu s12地圖編號及中英文名稱對照表
地圖編號 ?名稱(中文) ? 名稱(英文)
////////////////////////////////////////////////////////////////////////////////////////////////////////////
0 ? 勇者大陸 ?????Lorencia
1 ? 地下城(1~3) ? Dungeon(1~3)
2 ? 冰風谷 ? ?Devias(1~4)
3 ? 仙蹤林 ? ?Noria
4 ? 失落之塔(1~7) ?LostTower(1~7)
5 ? 流放地 ? ?Exile(新版本的MU默認不存在does not exist by default in newer game versions)
6 ? 古戰(zhàn)場 ? ?Arena
7 ? 亞特蘭蒂斯 ? Atlans(1~3)
8 ? 死亡沙漠 ? Tarkan (1~2)
9 ? 惡魔廣場 ? DevilSquare(1~4)
10 ? 天空之城 ? Icarus
11 ? 血色城堡1 ? BloodCastle1
12 ? 血色城堡2 ? BloodCastle2
13 ? 血色城堡3 ? BloodCastle3
14 ? 血色城堡4 ? BloodCastle4
15 ? 血色城堡5 ? BloodCastle5
16 ? 血色城堡6 ? BloodCastle6
17 ? 血色城堡7 ? BloodCastle7
18 ? 赤色要塞1 ? ChaosCastle1
19 ? 赤色要塞2 ? ChaosCastle2
20 ? 赤色要塞3 ? ChaosCastle3
21 ? 赤色要塞4 ? ChaosCastle4
22 ? 赤色要塞5 ? ChaosCastle5
23 ? 赤色要塞6 ? ChaosCastle6
24 ? 卡利瑪1 ? ?Kalima1
25 ? 卡利瑪2 ? ?Kalima2
26 ? 卡利瑪3 ? ?Kalima3
27 ? 卡利瑪4 ? ?Kalima4
28 ? 卡利瑪5 ? ?Kalima5
29 ? 卡利瑪6 ? ?Kalima6
30 ? 羅蘭峽谷 ? ValleyOfLoren
31 ? 魔煉之地 ? LandOfTrials
32 ? 惡魔廣場(5~7) ?DevilSquare(5~7)
33 ? 幽暗森林(1~2) ?Aida(1~2)
34 ? 狼魂要塞(第一區(qū)) ?Crywolf Fortress (First Zone)
35 ? 狼魂要塞(第二區(qū)) ?Crywolf (Second Zone)
36 ? 卡利瑪7 ? ?Kalima7(Lost)
37 ? 坎特魯廢墟 ? Kanturu Ruins
38 ? 坎特魯遺址 ? Kanturu 1 (Remain)
39 ? 坎特魯提煉之塔 ?Kanturu 2 (Refinery Tower)
40 ? GM召喚區(qū) ? Silent Map
41 ? 巴卡斯兵營 ? Barracks of Balgass
42 ? 巴卡斯休息室 ?Balgass Refuge
-------------------------------------------------------------------------------------------------------------------
45 ? 幻影寺院1 ? Illusion Temple (Classic/Renewal) 1
46 ? 幻影寺院2 ? Illusion Temple (Classic/Renewal) 2
47 ? 幻影寺院3 ? Illusion Temple (Classic/Renewal) 3
48 ? 幻影寺院4 ? Illusion Temple (Classic/Renewal) 4
49 ? 幻影寺院5 ? Illusion Temple (Classic/Renewal) 5
50 ? 幻影寺院6 ? Illusion Temple (Classic/Renewal) 6
51 ? 幻術(shù)園 ? ?Elbeland
52 ? 血色城堡8 ? Blood Castle 8
53 ? 赤色要塞7 ? Chaos Castle 7
--------------------------------------------------------------------------------------------------------------------
56 ? 安寧池 ? ?Swamp of Calmness
57 ? 冰霜之城 ? Raklion
58 ? 孵化巢 ? ?Hatchery (Raklion Boss)(冰霜之城蜘蛛BOSS)
--------------------------------------------------------------------------------------------------------------------
62 ? 圣誕之地 ? Santa Village
63 ? 囚禁之島 ? Vulcanus
64 ? 競技場 ? ????Duel Arena
65 ? 未知 ? ?Dopple Ganger Snow
66 ? 未知 ? ?Dopple Ganger Volcan
67 ? 未知 ? ?Dopple Ganger Sea
68 ? 未知 ? ?Dopple Ganger Crystals
69 ? 帝國要塞1 ? Imperial Fortress 1
70 ? 帝國要塞2 ? Imperial Fortress 2
71 ? 帝國要塞3 ? Imperial Fortress 3
72 ? 帝國要塞4 ? Imperial Fortress 4
79 ? 羅蘭市場 ? Loren Market
80 ? 卡倫特1 ? ?Karutan1
81 ? 卡倫特2 ? ?Karutan2
82 ? 生魂廣場1 ? Doppel Ganger Renewal 1
83 ? 生魂廣場2 ? Doppel Ganger Renewal 2
84 ? 生魂廣場3 ? Doppel Ganger Renewal 3
85 ? 生魂廣場4 ? Doppel Ganger Renewal 4
86 ? 生魂廣場5 ? Doppel Ganger Renewal 5
87 ? 生魂廣場6 ? Doppel Ganger Renewal 6
88 ? 生魂廣場7 ? Doppel Ganger Renewal 7
89 ? 生魂廣場8 ? Doppel Ganger Renewal 8
90 ? 生魂廣場9 ? Doppel Ganger Renewal 9
-------------------------------------------------------------------------------------------------------------------
91 ? 阿卡倫 ? ?Acheron
92 ? 阿卡倫戰(zhàn)役 ? Acheron (Arca Battle)
95 ? 德班泰爾 ? Debenter
96 ? 德班泰爾(戰(zhàn)役) Debenter (ArcaBattle)(阿卡倫戰(zhàn)役)
97 ? 未知 ? ?ChaosCastleSurvival
98 ? 未知 ? ?IllusionTempleLeague
99 ? 未知 ? ?IllusionTempleLeague
100 ? 未知 ? ?Urk Mountain
101 ? 未知 ? ?Urk Mountain Event
102 ? 未知 ? ?Tormented Square Battle 1
103 ? 未知 ? ?Tormented Square Battle 2
104 ? 未知 ? ?Tormented Square Battle 3
105 ? 未知 ? ?Tormented Square Battle 4
106 ? 未知 ? ?Tormented Square Battle 5
110 ? 未知 ? ?Nars
112 ? 菲利亞 ? ?Ferea
113 ? 尼克西斯湖 ? NixieLake
114 ? 任務(wù)區(qū)入口 ? QuestZoneEntrance
115 ? 迷宮 ? ?Labyrinth
116 ? 深淵地牢1 ? DeepDungeon1
117 ? 深淵地牢2 ? DeepDungeon2
118 ? 深淵地牢3 ? DeepDungeon3
119 ? 深淵地牢4 ? DeepDungeon4
120 ? 深淵地牢5 ? DeepDungeon5
121 ? 第四轉(zhuǎn)任務(wù) ? 4thQuest
122 ? 黑暗沼澤 ? SwampOfDarkness
?
?
?
角色信息:升級點數(shù)等信息的修改
文件路徑:“zMuServer\IGCData\IGC_PlayerInfo.xml
;############################################################
;# -- X12 MUONLINE SERVER EMULATOR
;# -- 角色信息設(shè)置
;# -- 2018-04-29
#
;############################################################
<PlayerInfo>
<!-- 最大組隊等級差 Party Requirement Max Level Dif -->
<PartyReqLevel>
<MaxPartyLevelDif>230</MaxPartyLevelDif>
</PartyReqLevel>
?
?
<!-- 大師設(shè)置 Setting Master System -->
<!-- MinReset: 大師點洗點后,變成的最小值Minimum Reset for Obtained MasterExp -->
<!-- MaxLevel: 大師最高等級Maximum Master Level -->
<!-- PointPerLevl: 每升一級獲得的大師點 Point per Level Obtained -->
<!-- MonsterMinLevel: 最小多少級的怪物才會獲得大師經(jīng)驗 Minimum Lvl Monster for Obtained MasterExp -->
<MasterLevel>
<MinReset>0</MinReset>
<MaxLevel>420</MaxLevel><!--大師最高等級-->
<PointPerLevel>1</PointPerLevel><!--每升一級獲得的大師點數(shù)-->
<MonsterMinLevel>95</MonsterMinLevel><!--最小多少級的怪物才會獲得大師經(jīng)驗-->
</MasterLevel>
?
?
<!-- 普通升級點數(shù)設(shè)置 Point received per LevelUp -->
<LevelUpPoint>
<PointNormal>35</PointNormal><!--普通角色 法師、戰(zhàn)士等-->
<PointMGDLRFGL>45</PointMGDLRFGL><!--特殊角色 魔劍、圣道等-->
</LevelUpPoint>
?
<!-- 角色屬性點最大值的定義,也就是各個角色的專精點設(shè)置Maximum Stats for Players -->
<!-- 法師 Stats DarkWizard -->
<StatsDW>
<MaxStrenghtDW>65000</MaxStrenghtDW>
<MaxAgilityDW>65000</MaxAgilityDW>
<MaxVitalityDW>65000</MaxVitalityDW>
<MaxEnergyDW>65000</MaxEnergyDW>
<MaxCommandDW>0</MaxCommandDW>
</StatsDW>
<!-- 戰(zhàn)士 Stats DarkKnight -->
<StatsDK>
<MaxStrenghtDK>65000</MaxStrenghtDK>
<MaxAgilityDK>65000</MaxAgilityDK>
<MaxVitalityDK>65000</MaxVitalityDK>
<MaxEnergyDK>65000</MaxEnergyDK>
<MaxCommandDK>0</MaxCommandDK>
</StatsDK>
<!-- 箭手 Stats Elf -->
<StatsELF>
<MaxStrenghtELF>65000</MaxStrenghtELF>
<MaxAgilityELF>65000</MaxAgilityELF>
<MaxVitalityELF>65000</MaxVitalityELF>
<MaxEnergyELF>65000</MaxEnergyELF>
<MaxCommandELF>0</MaxCommandELF>
</StatsELF>
<!-- 魔劍 Stats MagicGladiator -->
<StatsMG>
<MaxStrenghtMG>65000</MaxStrenghtMG>
<MaxAgilityMG>65000</MaxAgilityMG>
<MaxVitalityMG>65000</MaxVitalityMG>
<MaxEnergyMG>65000</MaxEnergyMG>
<MaxCommandMG>0</MaxCommandMG>
</StatsMG>
<!-- 圣道 Stats DarkLord -->
<StatsDL>
<MaxStrenghtDL>65000</MaxStrenghtDL>
<MaxAgilityDL>65000</MaxAgilityDL>
<MaxVitalityDL>65000</MaxVitalityDL>
<MaxEnergyDL>65000</MaxEnergyDL>
<MaxCommandDL>65000</MaxCommandDL>
</StatsDL>
<!-- 召喚 Stats Summoner -->
<StatsSUMM>
<MaxStrenghtSUMM>65000</MaxStrenghtSUMM>
<MaxAgilitySUMM>65000</MaxAgilitySUMM>
<MaxVitalitySUMM>65000</MaxVitalitySUMM>
<MaxEnergySUMM>65000</MaxEnergySUMM>
<MaxCommandSUMM>0</MaxCommandSUMM>
</StatsSUMM>
<!-- 格斗Stats RageFighter -->
<StatsRF>
<MaxStrenghtRF>65000</MaxStrenghtRF>
<MaxAgilityRF>65000</MaxAgilityRF>
<MaxVitalityRF>65000</MaxVitalityRF>
<MaxEnergyRF>65000</MaxEnergyRF>
<MaxCommandRF>0</MaxCommandRF>
</StatsRF>
<!-- 夢幻騎士 Stats GrowLancer-->
<StatsGL>
<MaxStrenghtGL>65000</MaxStrenghtGL>
<MaxAgilityGL>65000</MaxAgilityGL>
<MaxVitalityGL>65000</MaxVitalityGL>
<MaxEnergyGL>65000</MaxEnergyGL>
<MaxCommandGL>0</MaxCommandGL>
</StatsGL>
?
</PlayerInfo>
?

地圖移動等級的修改
要修改地圖的移動等級,需要服務(wù)端和客戶端都要進行相應的修改
一、服務(wù)端地圖移動等級的修改
文件所在地址:GCData\Warps\IGC_MoveLevel.xml
Level的選項定義了各地圖移動所需的等級
<?xml version="1.0" encoding="utf-8"?>
<!--
//
// ### MoveSettings::Move ###
// Level: 所需等級 Minimum required level for summoning - regular level only
// MapNumber: 地圖編號 Number of Map
// StartX: Start X Coordinate of the range covered by the restriction
// StartY: Start Y Coordinate of the range covered by the restriction
// EndX: End Y Coordinate of the range covered by the restriction
// EndY: End Y Coordinate of the range covered by the restriction
// Name: 地圖名稱 Name of the Map (in-file description purpose only)
//
// Map Level move requirements for Summoning other Player (via spell)
// It is only possible to Summon on Maps listed below (may not apply to certain conditions)
//
// STRICTLY NO COMMENTS INSIDE TAGS
-->
?
<MoveSettings>
<Move Level="0" ??MapNumber="0" ?StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Lorencia" />
<Move Level="15" ?MapNumber="2" ?StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Devias" />
<Move Level="0" ??MapNumber="3" ?StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Noria" />
<Move Level="50" ?MapNumber="6" ?StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Stadium" />
<Move Level="130" MapNumber="8" ?StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Tarkan" />
<Move Level="60" ?MapNumber="7" ?StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Atlans" />
<Move Level="160" MapNumber="10" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Icarus" />
<Move Level="20" ?MapNumber="1" ?StartX="1" ??StartY="137" EndX="255" EndY="255" Name="Dungeon1" />
<Move Level="20" ?MapNumber="1" ?StartX="1" ??StartY="1" ??EndX="255" EndY="40" ?Name="Dungeon2" />
<Move Level="20" ?MapNumber="1" ?StartX="60" ?StartY="43" ?EndX="255" EndY="133" Name="Dungeon2" />
<Move Level="20" ?MapNumber="1" ?StartX="1" ??StartY="46" ?EndX="50" ?EndY="131" Name="Dungeon3" />
<Move Level="40" ?MapNumber="4" ?StartX="153" StartY="14" ?EndX="255" EndY="145" Name="LostTower1" />
<Move Level="40" ?MapNumber="4" ?StartX="158" StartY="159" EndX="250" EndY="249" Name="LostTower2" />
<Move Level="40" ?MapNumber="4" ?StartX="78" ?StartY="161" EndX="139" EndY="251" Name="LostTower3" />
<Move Level="50" ?MapNumber="4" ?StartX="78" ?StartY="81" ?EndX="139" EndY="142" Name="LostTower4" />
<Move Level="50" ?MapNumber="4" ?StartX="79" ?StartY="2" ??EndX="138" EndY="61" ?Name="LostTower5" />
<Move Level="50" ?MapNumber="4" ?StartX="1" ??StartY="2" ??EndX="60" ?EndY="61" ?Name="LostTower6" />
<Move Level="50" ?MapNumber="4" ?StartX="1" ??StartY="82" ?EndX="61" ?EndY="250" Name="LostTower7" />
<Move Level="130" MapNumber="33" StartX="72" ?StartY="5" ??EndX="245" EndY="179" Name="Aida" />
<Move Level="0" ??MapNumber="34" StartX="9" ??StartY="10" ?EndX="242" EndY="244" Name="CryWolf (1st Zone)" />
<Move Level="10" ?MapNumber="30" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Valley of Loren" />
<Move Level="160" MapNumber="37" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Kanturu" />
<Move Level="230" MapNumber="38" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Kanturu Remain" />
<Move Level="220" MapNumber="45" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Illusion Temple1" />
<Move Level="271" MapNumber="46" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Illusion Temple2" />
<Move Level="321" MapNumber="47" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Illusion Temple3" />
<Move Level="351" MapNumber="48" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Illusion Temple4" />
<Move Level="381" MapNumber="49" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Illusion Temple5" />
<Move Level="400" MapNumber="50" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Illusion Temple6" />
<Move Level="350" MapNumber="41" StartX="1" ??StartY="1" ??EndX="1" ??EndY="1" ??Name="Illusion Temple (waiting Area 1)" />
<Move Level="350" MapNumber="42" StartX="1" ??StartY="1" ??EndX="1" ??EndY="1" ??Name="Illusion Temple (waiting Area 2)" />
<Move Level="0" ??MapNumber="51" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Elbeland" />
<Move Level="400" MapNumber="56" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Swamp of Calmness" />
<Move Level="280" MapNumber="57" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Raklion" />
<Move Level="280" MapNumber="58" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Raklion Hatchery" />
<Move Level="0" ??MapNumber="62" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Santa Village" />
<Move Level="20" ?MapNumber="63" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Vulcanus (Safe Zone)" />
<Move Level="30" ?MapNumber="64" StartX="1" ??StartY="1" ??EndX="1" ??EndY="1" ??Name="Vulcanus (PvP Zone)" />
<Move Level="1" ??MapNumber="79" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Loren Market" />
<Move Level="160" MapNumber="80" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Karutan1" />
<Move Level="160" MapNumber="81" StartX="1" ??StartY="1" ??EndX="255" EndY="255" Name="Karutan2" />
</MoveSettings>
?
客戶端地圖移動等級的修改
文件所在地址:Data\Local\movereq.bmd
bmd文件要用專用的工具才能修改,下面是用MuEditor打面movereq.bmd的情況,紅色圈出的地方就是所需的等級
?

?
?
觸發(fā)器:新建人物送點和Mu幣等的修改
數(shù)據(jù)庫的觸發(fā)器,可以幫我們完成很多事情,如人物創(chuàng)建后送點數(shù)、送MU幣、送x店積分等等,一些保存到數(shù)據(jù)里初始化的東西,如果文件里沒有控制項,是可以通過建立觸發(fā)器來完成的。觸發(fā)器太高深的東西,我們小白學起來費勁,下面說一些比較簡單并且對我們配置奇跡非常有用的相關(guān)知識。
1. 如何知道奇跡數(shù)庫里有多少個觸發(fā)器?
這要用到查尋數(shù)據(jù)庫所有觸發(fā)器的sql語句了,一般我們只要知道MuOnline這個數(shù)據(jù)庫的所有這個數(shù)據(jù)觸發(fā)器。就夠了,下面用sql語句查詢一下MuOnline這個數(shù)據(jù)庫的所有觸發(fā)器。
select * from sysobjects where xtype='TR';--查詢當前數(shù)據(jù)庫所有的觸發(fā)器
我在一個有觸發(fā)器的端的MuOnline數(shù)據(jù)庫里,運行上面的語句,得到下面的結(jié)果,含有10個觸發(fā)器

2. 具體看某條觸發(fā)器的內(nèi)容
想看看某條觸發(fā)器都干了什么事情,就要用到下面的語句
exec sp_helptext 觸發(fā)器名;
?
--如查詢上面的"法師送點"這個觸發(fā)器
exec sp_helptext 法師送點;
--得到如下結(jié)果:
CREATE TRIGGER 法師送點 ON dbo.[Character]
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=6000
FROM Inserted
Where Inserted.Class=0
and Character.name=Inserted.name
SET NOCOUNT OFF
從結(jié)果我們知道是法師一創(chuàng)建后就送了6000點
3. 刪除觸發(fā)器
?
drop trigger 觸發(fā)器名
4. 修改觸發(fā)器
alter trigger 觸發(fā)器名
on {table_name | view_name}
{for | After | Instead of }
[ insert, update,delete ]
as
sql語句
例如要把上面的6000點送點,改為1000點,執(zhí)行下面語句
alter TRIGGER 法師送點 ON dbo.[Character]
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=1000
FROM Inserted
Where Inserted.Class=0
and Character.name=Inserted.name
SET NOCOUNT OFF
我是艾西,今天的分享就先到這里啦有興趣的小伙伴們自己可以深入的研究下。
擁有一臺服務(wù)器可以做很多有趣的事情!
(注:此教程為個人娛樂用途,請勿商用)
?
?