⑴ 傳奇服務端腳本命令
1、常用命令
#IF ;如果
#SAY ;輸出字元串
#ACT ;執行命令
break ;結束命令
close ;結束對話
2、人物條件命令
CHECKITEM 物品名 數量 ;檢測當前人物所帶物品及數量
CHECKGOLD 數量 ;檢測當前人物所帶金幣數量
CHECKLEVELEX (>,<,=) 等級數 ;檢測當前人物等級
CHECKCREDITPOINT (>,<,=) 聲望數 ;檢測當前人物聲望
CHECKJOB (Warrior,Wizard,Taoist) ;檢測當前人物所屬職業
CHECKHUM 地圖名 數量 ;檢測指定地圖的玩家數量
CHECKITEMW 物品名 數量 ;檢測當前人物是否佩帶指定物品
CHECKDURAEVA 物品名 數值 ;檢測當前人物所帶礦物等物品的品質
CHECKBAGGAGE ;檢測當前人物的背包是否已滿
ONLINELONGMIN (>,<,=) 時長 ;檢測當前人物在線時長
CHECKCASTLEDOOR (損壞,開啟,關閉) ;檢測沙城城門狀態
CASTLEWARAY (>,<,=) 天數 ;檢測上次攻城到現在的天數
CASTLECHANGEDAY (>,<,=) 天數 ;檢測沙巴克佔領天數
CHECKOFGUILD 行會名稱 ;檢測當前人物行會名稱
CHECKNAMELIST 角色名列表.txt ;檢測當前人物角色名是否在列表中
CHECKGUILDLIST 行會列表.txt ;檢測當前人物行會是否在列表中
CHECKACCOUNTLIST 帳號列表.txt ;檢測當前人物帳號是否在列表中
CHECKIPLIST IP列表.txt ;檢測當前人物IP是否在列表中
CHECKACCOUNTIPLIST 帳號和IP列表.txt ;檢測當前人物登錄帳號與IP是否與列表中匹配
CHECKNAMEIPLIST 角色名和IP列表.txt ;檢測當前人物角色名稱與IP是否與列表中匹配
ISADMIN ;檢測當前人物是否為管理員
HAVEGUILD ;檢測當前人物是否加入行會
ISCASTLEGUILD ;檢測當前人物是否為沙城成員
ISCASTLEMASTER ;檢測當前人物是否為沙城老大
ISGUILDMASTER ;檢測當前人物是否為行會老大
ISNEWHUMAN ;檢測當前人物是否為新人
CHECKSLAVECOUNT (>,<,=) 數量 ;檢測傳奇私服人物所帶寵物的數量
CHECKSLAVELEVEL (>,<,=) 等級數(7) ;檢測當前人物所帶寵物的等級
CHECKEXP (>,<,=) 經驗值 ;檢測當前人物經驗值
CHECKPOSELEVEL (>,<,=) 等級數 ;檢測當前人物對面人物的等級
CHECKPOSEGENDER 性別(男,女) ;檢測當前人物對面人物的性別
CHECKMEMBERLEVEL 類型 (>,<,=) 等級數 ;檢測當前人物的會員等級
CHECKMEMBERTYPE (=,>,<) 類型數 ;檢測當前人物的會員類型
CHECKRENEWLEVEL (=,>,<) 轉生次數 ;檢測當前人物的轉生次數
CheckBagSize 數量 ;檢測當前人物背包空格數
CHECKDC (=,>,<) 攻擊下限 (=,>,<) 攻擊上限 ;檢測當前人物攻擊力的上限及下限值
CHECKMC (=,>,<) 魔法下限 (=,>,<) 魔法上限 ;檢測當前人物魔法力的上限及下限值
CHECKSC (=,>,<) 道術下限 (=,>,<) 道術上限 ;檢測當前人物道術力的上限及下限值
CHECKHP (=,>,<) HP下限 (=,>,<) HP上限 ;檢測當前人物HP值的上限及下限值
CHECKMP (=,>,<) MP下限 (=,>,<) MP上限 ;檢測當前人物MP值的上限及下限值
CHECKUSEITEM 物品位置 ;檢測當前人物身上指定位置是否戴物品
CHECKITEMTYPE 物品位置 物品類型 ;檢測當前人物身上指定位置戴的物品是否為指定類型
CHECKGAMEPOINT 活力值 ;檢測當前人物活力值
ISLOCKPASSWORD ;檢測當前人物的倉庫是否解鎖
PASSWORDERRORCOUNT (=,>,<) 次數 ;檢測當前人物輸入倉庫密碼錯誤次數
CheckRangeMonCount 地圖號 X Y 范圍 (=,>,<) 數量 ;檢測一個坐標范圍內怪物數量
CheckMonMap 地圖號 數量 ;檢測一個指定地圖內的怪物數量
CHECKMON 數量 ;檢測私服人物所在地圖內的怪物數量
CHECKSKILL 技能名稱 (=,>,<) 修煉等級 ;檢測當前人物已學技能
3、地圖功能命令
MAP 地圖名 ;將當前人物移動到指定地圖
MOVEMAP 地圖名 X Y ;將當前人物移動到指定地圖的指定坐標
TIMERECALL 時間值 ;指定當前人物到達多少時間後被傳回這里
BREAKTIMERECALL ;中斷指定人物達多少時間後被傳回這里
RECALLMOB 怪物名稱 寶寶等級(最高為 7) 叛變時間(分鍾) 是否自動變色(0、1)固定顏色(1-7);給予當前人物指定怪物為寶寶
setautogetexp 命令 時間 經驗 是否安全區(0為任何地方) 地圖號(任何地圖請不用填);指定當前人物在線泡經驗(直接得到經驗)
GAMEGOLD (=,+,-) 數量 ;調整當前人物的元寶數量
SETRANKLEVELNAME 封號 ;調整當前人物的封號
ADDGUILDLIST 行會列表.txt ;將當前人物行會名加入列表
DELGUILDLIST 行會列表.txt ;將當前人物行會名從列表刪除
ADLNAMELIST 角色名列表.txt ;將當前人物角色名加入列表
DELNAMELIST 角色名列表.txt ;將當前人物角色名從列表刪除
CLEARNAMELIST 列表.txt ;清除列表內的所有信息
HAIRSTYLE 數值 ;調整當前人物的發型
CHANGENAMECOLOR 數值 ;調整當前人物的名字顏色
CHANGEJOB 職業名稱(Warrior,Wizard,Taoist) ;調整當前人物的所屬職業
CHANGEGENDER 數值 ;調整重慶市人物的所屬性別
ADDSKILL 技能名稱 技能等級 ;給予當前人物添加指定技能
DELSKILL 技能名稱 ;刪除當前人物的指定技能
SKILLLEVEL 技能名稱 (=,+,-) 技能等級 ;調整當前人物的指定技能為指定等級
DELNOJOBSKILL ;刪除當前人物非本職業的所有技能
CLEARSKILL ;刪除當前人物的所有技能
GAMEPOINT (=,+,-) 數量 ;調整當前人物的活力值
CREDITPOINT (=,+,-) 數量 ;調整當前人物的聲望點數
SETMEMBERLEVEL (=,+,-) 等級數 ;調整當前人物的會員等級
SETMEMBERTYPE (=,+,-) 等級數 ;調整當前人物的會員類型
CHANGELEVEL (=,+,-) 等級數 ;調整當前人物的等級
CHANGEPKPOINT (=,+,-) 點數 ;調整當前人物的PK點數
CHANGEEXP (=,+,-) 經驗值 ;調整當前人物的經驗值
CHANGEMODE 模式類型(1管理模式、2無敵模式、3隱身模式) 開關(1為開,0為關) ;調整當前人物的游戲模式
CHANGEPERMISSION 許可權等級 ;調整當前人物的許可權等級
KILLMONEXPRATE 倍率 有效時間 ;調整當前人物的殺怪經驗倍率
POWERRATE 倍率 有效時間 ;調整當前人物的攻擊力倍率
KICK ;將當前人物踢下線
KILL 數值 ;將當前傳奇私服人物殺死,並設置殺死類型
KILLSLAVE ;將當前人物的寶寶全部殺死
CLEARPASSWORD ;清除當前人物的倉庫密碼
RestRenewLevel ;將人物的轉生次數復位為零,即未轉生
DELMARRY ;清除當前人物的結婚信息
DELMASTER ;清除當前人物的拜師信息
RENEWLEVEL 轉次數 轉後等級 0 ;將當前人物轉生,並設置轉生次數以及轉生後人物等級跳到多少級
SENDMSG 信息類型代碼 %s信息內容%d ;發送文字信息
CLEARMAPMON 地圖號 ;清除指定地圖的所有怪物
RESTBONUSPOINT ;清楚當前人物的屬性點
PARAM1 地圖 ;NPC指定刷怪地圖
PARAM2 橫坐標 ;NPC刷怪X坐標
PARAM3 縱坐標 ;NPC刷怪Y坐標
MONGEN 怪物名稱 數量 時間 ;NPC刷怪命令+怪物+數量+時間
takew可以取走身上裝備的物品)
mapmove 移動地圖(例如:mapmove 0 634 612)
map 移動地圖(不需要具體坐標.例如:map 0)
timerecall 在規定時間內召回(timerecall 5 在5分鍾之內召喚回原地圖)
takecheckitem 收取checkitem過的物品(不加任何參數)
monclear 清空地圖怪物(monclear 0 清空0地圖上的所有怪物)
exchangemap 互換地圖(exchangemap 地圖代碼)
recallmap 把某地圖的人召喚過來(recallmap 地圖代碼)
batchmove 3 (此3個連用可以瞬移地圖用於賭場)
3、定義變數
RANDOM 隨機數 ;一般用在#IF語句中作為觸發#IF機率,
EQUAL 變數名 數值 ;檢測變數是否等於指定數值
LARGE 變數名 數值 ;檢測變數是否大於指定數值
SMALL 變數名 數值 ;檢測變數是否小於指定數值
MOV 變數名 數值 ;給予變數賦於指定值
INC 變數名 數值 ;給予變數加上指定值
DEC 變數名 數值 ;給予變數減去指定值
SUM 變數名A 變數名B ;將兩個變數相加
MOVR 數值 ;變數賦予小於指定數值的隨機非負數
<$STR(變數)> ;把變數轉為字元串
SET [變數名] 數值 ;定義變數
RESET [變數名] 連續數字 ;連續將變數清零
CHECK [變數數值] 數值 ;檢測變數是否等於指定數值
(1)傳奇服務端的腳本分類擴展閱讀
傳奇伺服器腳本命令常見錯誤
1、錯誤一:
#if
RANDOM 3
#act
goto 1
break
#if
RANDOM 3
#act
goto 2
break
#if
RANDOM 3
#act
goto 3
break
很多人認為random的具體運行是首先在3以下隨機取一個值,然後該腳本內的random 3都不再取值了。那樣理解的時候goto 1、2、3的幾率是相等的,都是1/3。
這是一個理解上的錯誤,實際這里運行的操作是這樣的,到達1的幾率為1/3,到達2的幾率為先2/3然後1/3就是2/9。而到達3的幾率則為2/3然後2/3然後1/3實際幾率為4/27!
2、錯誤二:
#if
RANDOM 3
#act
goto 1
break
#if
RANDOM 2
#act
goto 2
break
#if
RANDOM 1
#act
goto 3
break
有人認為在第一個random的時候會給一個隱藏的值在3以下做一個賦值。然後以後的random就是檢測是否自己的random值和這個隱藏值相同,如果相同則#act。
這個也是一種錯誤理解,雖然同是對random理解錯誤造成的,但是該錯誤與錯誤一理解上是不同的。但是這種隨機的設計方式是提倡的,利用P變數的隨機取值是可以完成的。
⑵ 傳奇服務端腳本語法
------常用命令-----
#IF ;如果
#SAY ;輸出字元串
#ACT ;執行命令
break ;結束命令
close ;結束對話
------條件命令-----
CHECKITEM 物品名 數量 ;檢測當前人物所帶物品及數量
CHECKGOLD 數量 ;檢測當前人物所帶金幣數量
CHECKLEVELEX (>,<,=) 等級數 ;檢測當前人物等級
CHECKCREDITPOINT (>,<,=) 聲望數 ;檢測當前人物聲望
CHECKJOB (Warrior,Wizard,Taoist) ;檢測當前人物所屬職業
CHECKHUM 地圖名 數量 ;檢測指定地圖的玩家數量
CHECKITEMW 物品名 數量 ;檢測當前人物是否佩帶指定物品
CHECKDURAEVA 物品名 數值 ;檢測當前人物所帶礦物等物品的品質
CHECKBAGGAGE ;檢測當前人物的背包是否已滿
ONLINELONGMIN (>,<,=) 時長 ;檢測當前人物在線時長
CHECKCASTLEDOOR (損壞,開啟,關閉) ;檢測沙城城門狀態
CASTLEWARAY (>,<,=) 天數 ;檢測上次攻城到現在的天數
CASTLECHANGEDAY (>,<,=) 天數 ;檢測沙巴克佔領天數
CHECKOFGUILD 行會名稱 ;檢測當前人物行會名稱
CHECKNAMELIST 角色名列表.txt ;檢測當前人物角色名是否在列表中
CHECKGUILDLIST 行會列表.txt ;檢測當前人物行會是否在列表中
CHECKACCOUNTLIST 帳號列表.txt ;檢測當前人物帳號是否在列表中
CHECKIPLIST IP列表.txt ;檢測當前人物IP是否在列表中
CHECKACCOUNTIPLIST 帳號和IP列表.txt ;檢測當前人物登錄帳號與IP是否與列表中匹配
CHECKNAMEIPLIST 角色名和IP列表.txt ;檢測當前人物角色名稱與IP是否與列表中匹配
ISADMIN ;檢測當前人物是否為管理員
HAVEGUILD ;檢測當前人物是否加入行會
ISCASTLEGUILD ;檢測當前人物是否為沙城成員
ISCASTLEMASTER ;檢測當前人物是否為沙城老大
ISGUILDMASTER ;檢測當前人物是否為行會老大
ISNEWHUMAN ;檢測當前人物是否為新人
CHECKSLAVECOUNT (>,<,=) 數量 ;檢測當前人物所帶寵物的數量
CHECKSLAVELEVEL (>,<,=) 等級數(7) ;檢測當前人物所帶寵物的等級
CHECKEXP (>,<,=) 經驗值 ;檢測當前人物經驗值
CHECKPOSELEVEL (>,<,=) 等級數 ;檢測當前人物對面人物的等級
CHECKPOSEGENDER 性別(男,女) ;檢測當前人物對面人物的性別
CHECKMEMBERLEVEL 類型 (>,<,=) 等級數 ;檢測當前人物的會員等級
CHECKMEMBERTYPE (=,>,<) 類型數 ;檢測當前人物的會員類型
CHECKRENEWLEVEL (=,>,<) 轉生次數 ;檢測當前人物的轉生次數
CheckBagSize 數量 ;檢測當前人物背包空格數
CHECKDC (=,>,<) 攻擊下限 (=,>,<) 攻擊上限 ;檢測當前人物攻擊力的上限及下限值
CHECKMC (=,>,<) 魔法下限 (=,>,<) 魔法上限 ;檢測當前人物魔法力的上限及下限值
CHECKSC (=,>,<) 道術下限 (=,>,<) 道術上限 ;檢測當前人物道術力的上限及下限值
CHECKHP (=,>,<) HP下限 (=,>,<) HP上限 ;檢測當前人物HP值的上限及下限值
CHECKMP (=,>,<) MP下限 (=,>,<) MP上限 ;檢測當前人物MP值的上限及下限值
CHECKUSEITEM 物品位置 ;檢測當前人物身上指定位置是否戴物品
CHECKITEMTYPE 物品位置 物品類型 ;檢測當前人物身上指定位置戴的物品是否為指定類型
CHECKGAMEPOINT 活力值 ;檢測當前人物活力值
ISLOCKPASSWORD ;檢測當前人物的倉庫是否解鎖
PASSWORDERRORCOUNT (=,>,<) 次數 ;檢測當前人物輸入倉庫密碼錯誤次數
CheckRangeMonCount 地圖號 X Y 范圍 (=,>,<) 數量 ;檢測一個坐標范圍內怪物數量
CheckMonMap 地圖號 數量 ;檢測一個指定地圖內的怪物數量
CHECKMON 數量 ;檢測當前人物所在地圖內的怪物數量
CHECKSKILL 技能名稱 (=,>,<) 修煉等級 ;檢測當前人物已學技能
------功能命令-----
MAP 地圖名 ;將當前人物移動到指定地圖
MOVEMAP 地圖名 X Y ;將當前人物移動到指定地圖的指定坐標
TIMERECALL 時間值 ;指定當前人物到達多少時間後被傳回這里
BREAKTIMERECALL ;中斷指定人物達多少時間後被傳回這里
RECALLMOB 怪物名稱 寶寶等級(最高為 7) 叛變時間(分鍾) 是否自動變色(0、1)固定顏色(1-7);給予當前人物指定怪物為寶寶
setautogetexp 命令 時間 經驗 是否安全區(0為任何地方) 地圖號(任何地圖請不用填);指定當前人物在線泡經驗(直接得到經驗)
GAMEGOLD (=,+,-) 數量 ;調整當前人物的元寶數量
SETRANKLEVELNAME 封號 ;調整當前人物的封號
ADDGUILDLIST 行會列表.txt ;將當前人物行會名加入列表
DELGUILDLIST 行會列表.txt ;將當前人物行會名從列表刪除
ADLNAMELIST 角色名列表.txt ;將當前人物角色名加入列表
DELNAMELIST 角色名列表.txt ;將當前人物角色名從列表刪除
CLEARNAMELIST 列表.txt ;清除列表內的所有信息
HAIRSTYLE 數值 ;調整當前人物的發型
CHANGENAMECOLOR 數值 ;調整當前人物的名字顏色
CHANGEJOB 職業名稱(Warrior,Wizard,Taoist) ;調整當前人物的所屬職業
CHANGEGENDER 數值 ;調整當前人物的所屬性別
ADDSKILL 技能名稱 技能等級 ;給予當前人物添加指定技能
DELSKILL 技能名稱 ;刪除當前人物的指定技能
SKILLLEVEL 技能名稱 (=,+,-) 技能等級 ;調整當前人物的指定技能為指定等級
DELNOJOBSKILL ;刪除當前人物非本職業的所有技能
CLEARSKILL ;刪除當前人物的所有技能
GAMEPOINT (=,+,-) 數量 ;調整當前人物的活力值
CREDITPOINT (=,+,-) 數量 ;調整當前人物的聲望點數
SETMEMBERLEVEL (=,+,-) 等級數 ;調整當前人物的會員等級
SETMEMBERTYPE (=,+,-) 等級數 ;調整當前人物的會員類型
CHANGELEVEL (=,+,-) 等級數 ;調整當前人物的等級
CHANGEPKPOINT (=,+,-) 點數 ;調整當前人物的PK點數
CHANGEEXP (=,+,-) 經驗值 ;調整當前人物的經驗值
CHANGEMODE 模式類型(1管理模式、2無敵模式、3隱身模式) 開關(1為開,0為關) ;調整當前人物的游戲模式
CHANGEPERMISSION 許可權等級 ;調整當前人物的許可權等級
KILLMONEXPRATE 倍率 有效時間 ;調整當前人物的殺怪經驗倍率
POWERRATE 倍率 有效時間 ;調整當前人物的攻擊力倍率
KICK ;將當前人物踢下線
KILL 數值 ;將當前人物殺死,並設置殺死類型
KILLSLAVE ;將當前人物的寶寶全部殺死
CLEARPASSWORD ;清除當前人物的倉庫密碼
RestRenewLevel ;將人物的轉生次數復位為零,即未轉生
DELMARRY ;清除當前人物的結婚信息
DELMASTER ;清除當前人物的拜師信息
RENEWLEVEL 轉次數 轉後等級 0 ;將當前人物轉生,並設置轉生次數以及轉生後人物等級跳到多少級
SENDMSG 信息類型代碼 %s信息內容%d ;發送文字信息
CLEARMAPMON 地圖號 ;清除指定地圖的所有怪物
RESTBONUSPOINT ;清楚當前人物的屬性點
PARAM1 地圖 ;NPC指定刷怪地圖
PARAM2 橫坐標 ;NPC刷怪X坐標
PARAM3 縱坐標 ;NPC刷怪Y坐標
MONGEN 怪物名稱 數量 時間 ;NPC刷怪命令+怪物+數量+時間
------定義變數-----
RANDOM 隨機數 ;一般用在#IF語句中作為觸發#IF機率
EQUAL 變數名 數值 ;檢測變數是否等於指定數值
LARGE 變數名 數值 ;檢測變數是否大於指定數值
SMALL 變數名 數值 ;檢測變數是否小於指定數值
MOV 變數名 數值 ;給予變數賦於指定值
INC 變數名 數值 ;給予變數加上指定值
DEC 變數名 數值 ;給予變數減去指定值
SUM 變數名A 變數名B ;將兩個變數相加
MOVR 數值 ;變數賦予小於指定數值的隨機非負數
<$STR(變數)> ;把變數轉為字元串
SET [變數名] 數值 ;定義變數
RESET [變數名] 連續數字 ;連續將變數清零
CHECK [變數數值] 數值 ;檢測變數是否等於指定數值
<$USERNAME> ;人物名稱
<$GUILDNAME> ;行會名稱
<$RANKNAME> ;行會職位名稱
<$LEVEL> ;等級
<$HP> ;生命值
<$AC> ;防禦力
<$MAXAC> ;最高防禦力
<$MAC> ;魔法防禦力
<$MAXMAC> ;最高魔法防禦力
<$DC> ;物理攻擊力
<$MAXDC> ;最高物理攻擊力
<$MC> ;魔法力
<$MAXMC> ;最高魔法力
<$SC> ;道術
<$MAXSC> ;最高道術
<$EXP> ;當前經驗值
<$MAXEXP> ;升級經驗值
<$PKPOINT> ;PK點數
<$CREDITPOINT> ;聲望點數
<$GOLDCOUNT> ;金幣數量
<$GAMEGOLD> ;游戲幣數
<$GAMEPOINT> ;游戲點數
<$HW> ;腕力
<$MAXHW> ;最高腕力
<$BW> ;背包重量
<$MAXBW> ;最高背包重量
<$WW> ;負重力
<$MAXWW> ;最高負重
<$HUNGER> ;飢餓程度
<$LOGINTIME> ;登錄時間
<$LOGINLONG> ;登錄時長
<$DRESS> ;衣服
<$WEAPON> ;武器
<$RIGHTHAND> ;蠟燭
<$HELMET> ;頭盔
<$NECKLACE> ;項鏈
<$RING_R> ;右戒指
<$RING_L> ;右戒指
<$ARMRING_R> ;右手鐲
<$ARMRING_L> ;左手鐲
<$BUJUK> ;護身符
<$BELT> ;腰帶
<$BOOTS> ;鞋子
<$CHARM> ;寶石
<$CASTLENAME> ;沙城名稱
------伺服器活動變數-----
<$SERVERNAME> ;伺服器名字
<$SERVERIP> ;伺服器IP地址
<$WEBSITE> ;游戲網址
<$BBSSITE> ;論壇網址
<$CLIENTDOWNLOAD> ;客戶端程序下載地址
<$QQ> ;聯系QQ號
<$PHONE> ;聯系電話號碼
<$BANKACCOUNT0> ;銀行帳號信息
<$BANKACCOUNT1> ;銀行帳號信息
<$BANKACCOUNT2> ;銀行帳號信息
<$BANKACCOUNT3> ;銀行帳號信息
<$BANKACCOUNT4> ;銀行帳號信息
<$BANKACCOUNT5> ;銀行帳號信息
<$BANKACCOUNT6> ;銀行帳號信息
<$BANKACCOUNT7> ;銀行帳號信息
<$BANKACCOUNT8> ;銀行帳號信息
<$BANKACCOUNT9> ;銀行帳號信息
<$GAMEGOLDNAME> ;游戲幣名稱
<$USERCOUNT> ;在線人數
<$DATETIME> ;當前日期時間
<$GAMEGOLDNAME> ;游戲幣名稱
<$HIGHLEVELINFO> ;最高等人物信息
<$HIGHPKINFO> ;最高PK點數人物信息
<$HIGHDCINFO> ;最高攻擊力人物信息
<$HIGHMCINFO> ;最高魔法力人物信息
<$HIGHSCINFO> ;最高道術人物信息
⑶ 傳奇腳本 怎麼製作
多人都或多或少的接觸過傳奇伺服器端腳本文件,也很想自己製作一點腳本來試試,但又不敢亂碰生怕改壞一點東西造成不能運行伺服器端,其實「腳本語言「(我們暫且稱他為一種語言)和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種模樣。
和腳本的規則一樣,這兩個文件裡面以;開頭的行就當作注釋部分不做編譯。
⑷ 傳奇腳本的編寫
這個還真比較負責,這個是掛機的啊。在 145ok 那裡有腳本教程。但是傳奇服務端的,不是掛機的。
⑸ 傳奇是用哪類腳本語言編寫的
是用普通的腳本,不是什麼語言,是傳奇引擎自帶的語言。。。
⑹ 傳奇私服會員分類腳本
創建兩個腳本把功能寫進去 一個鑽石會員名單 一個黃金會員名單
在DBC編輯兩個物品 一個鑽石會員 一個黃金會員
然後在觸發腳本里分別編寫進去觸發鑽石會員 和觸發黃金會員
一旦腳本觸發 使用鑽石會員物品的玩家名字會自動寫入鑽石會員名單
黃金同上
簡單來說就是這樣
⑺ 傳奇服務端里NPC的腳本還有其他的腳本 是什麼語言編寫的
類似於DeLpHi,一般都是一些各種語言的基礎性的語句,只要你有一點編程的基礎這個你都很快上手的。
⑻ 傳奇私服服務端里的每個文件分別代表什麼意思
大家好,今天給大家講解服務端各文件夾的作用,這章相對來說比較重要,希望大家認真多好記錄。
MirServer(傳奇服務端)
├LogServer (游戲物品日誌)
│ ├BaseDir (包含物品日誌文件)
│ ├LogData.ini(物品日誌配置文件)
│ └LogDataServer.exe(日誌服務端程序)
├LoginGate(ID登錄介面)
│ ├LoginGate.exe(ID登錄介面程序)
│ ├BlockIPList.txt(IP永久過濾列表)
│ └Config.ini (ID登錄介面配置文件)
├SelGate(角色登錄介面)
│ ├SelGate.exe (角色登錄介面程序)
│ ├BlockIPList.txt(IP永久過濾列表)
│ └Config.ini (角色登錄介面配置文件)
│RunGate(游戲運行介面)
│ ├RunGate.exe(游戲運行介面程序)
│ ├RunGate.ini(游戲運行介面配置文件)
│ ├BlockIPList.txt(IP永久過濾列表)
│ └WordFilter.txt(消息文字過濾信息)
├Mir200(傳奇游戲服務端,服務於RunGate)
│ ├ConLog(登錄日誌)
│ ├Castle(沙城狀態)
│ │ ├ List.txt(城堡編號)
│ │ │├AttackSabukWall.txt(攻城信息)
│ │ │ └Sabukw.txt(沙巴克狀態信息)
│ ├Envir(環境設置)
│ │ ├MapQuest_def (觸發相關腳本文件夾)
│ │ ├Market_def(商人信息,與Merchant.txt對應)
│ │ ├Market_prices(商品物價信息)
│ │ ├Market_saved(商品存儲信息)
│ │ ├Market_upg (升級武器信息)
│ │ ├MonItems(怪物所爆物品及幾率,與Monster.DB對應)
│ │ ├MonUseItems(人形怪信息以及爆率)
│ │ ├Robot_def(機器人腳本)
│ │ ├Boxs(寶箱配置)
│ │ ├Npc_def(NPC人物信息,與NPCs.txt對應)
│ │ ├QuestDiary (功能擴展腳本文件夾)
│ │ ├AdminList.txt (GM列表文件)
│ │ ├GuardList.txt(守衛坐標文件)
│ │ ├MakeItem.txt(毒葯配方文件)
│ │ ├MapInfo.txt(地圖信息文件)
│ │ ├MapQuest.txt(任務配置文件)
│ │ ├Merchant.txt(商人信息文件)
│ │ ├MiniMap.txt(小地圖信息文件)
│ │ ├Mongen.txt(怪物刷新配置文件)
│ │ ├Npcs.txt(NPC信息文件)
│ │ ├StartPoint.txt(復活點信息文件)
│ │ ├NoClearMonList.txt(禁止清除怪物)
│ │ ├Robot.txt(機器人腳本控制)
│ │ ├RefineItem.txt(淬煉腳本配置)
│ │ ├SuitItemList.txt(套裝屬性)
│ │ ├MapEvent.txt (地圖事件觸發)
│ │ ├GuildRankNameFilter.txt(行會過濾字元)
│ │ ├GameLogItemNameList.txt(日誌記錄物品名)
│ │ ├CheckItemList.txt(物品狀態控制)
│ │ └UnbindList.txt(打捆物品拆包信息文件)
│ ├GuildBase(行會信息)
│ │ ├Guilds(行會信息)
│ │ └GuildList.txt(行會列表文件)
│ ├Log(游戲運行服務端日誌)
│ ├Map(地圖文件)
│ ├Notice(提示信息)
│ │ ├LineNotice.txt(游戲運行中的提示,藍字部分)
│ │ └Notice.txt(選擇伺服器之後出現的版權信息)
│ ├Share
│ ├ShareV
│ ├!Abuse.txt(臟話信息)
│ ├!RunAddr.txt
│ ├!ServerTable.txt
│ ├!Setup.txt(游戲運行服務端配置文件)
│ ├M2Server.exe(游戲運行服務端)
│ ├BuyItemList.txt(商鋪)
│ ├CheckItemList.txt(禁止物品)
│ ├Command.ini(玩家命令、管理員命令、調試命令)
│ ├iplist.db(IP資料庫)
│ ├PlugList.txt(插件列表)
│ ├String.ini(提示配置文件)
│ ├UserCmd.txt(自定義命令)
│ └MsgFilterList.txt(消息過濾)
├Mud2(服務端)
│ ├DB(資料庫Paradox)
│ │ ├Magic.DB(技能資料庫)
│ │ ├Monster.DB(怪物資料庫)
│ │ └StdItems.DB(物品資料庫)
├DBSrv200(角色資料庫,服務於SelGate)
│ ├Connection
│ ├FDB(人物資料庫,資料庫格式為傳奇自定義格式)
│ ├Log(角色資料庫日誌)
│ ├!AddrTable.txt
│ ├!ServerInfo.txt (游戲網關列表)
│ ├FiltrateSortName.txt(排行榜過濾字元)
│ ├FiltrateUserName.txt(排行榜過濾名字)
│ ├DBServer.exe(角色資料庫服務端)
│ └DBSrc.ini(角色資料庫服務端配置文件)
├LoginSrv (ID登錄服務端,服務於LoginGate)
│ ├ChrLog(ID創建、修改日誌)
│ ├IdLog(ID登錄日誌)
│ ├CountLog(ID登錄數量統計日誌)
│ ├IDDB(ID資料庫,資料庫格式為傳奇自定義格式)
│ │ ├ID.DB(ID資料庫)
│ │ ┕ID.DB.idx(ID資料庫索引)
│ ├!AddrTable.txt
│ ├!ServerAddr.txt
│ ├!UserLimit.txt
│ ├LoginSrv.exe(ID登錄服務端程序)
│ └LogSrv.ini(ID登錄服務端配置文件)
├GameCenter.exe(游戲控制器)
└Config.ini(游戲控制器配置文件)
並未完全列出.以後章節涉及到這些文件將詳細講解
⑼ 傳奇服務端裡面腳本問題
NPC任務處腳本: 自定義變數使用。 [@MAIN] #IF CHECKVAR HUMAN 任務 = 已接受 CHECKVAR HUMAN 殺怪數量
⑽ 傳奇商業服務端,傳奇商業版本是什麼
商業傳奇服務端商業傳奇版本簡介 商業傳奇服務端是一款名為商業傳奇的網路游戲的運行程序。 游戲技術員主要目的在於通過對商業傳奇服務端內腳本的優化或者修改,達到游戲內個性化和特色化,從而使玩家更樂意進行游戲! 目前來看商業傳奇服務端主要包括以下幾個項目: 一,游戲引擎 二,引擎插件 三,游戲腳本 游戲引擎:是游戲運行的基本的程序,可以這么說,汽車沒有汽車引擎不能發動,游戲沒有游戲引擎不能運行。 腳本技術;是實現游戲特色化的重要途徑,也是最直接可以通過游戲表現出來的技術,比如你要修改某個NPC的參數,重載入後,在游戲內立刻體現出來。 引擎插件技術;是指實現腳本功能的程序,可以這么說,腳本是軟體,引擎是硬體。。[當然相對與電腦來說都是軟體商業版本基地]