『壹』 傳奇裝備腳本問題
雙擊換裝備 不是HERO的引擎 基本都帶這個功能
右擊放入英雄背包。。目前還都沒有研究
『貳』 傳奇裝備精練腳本,變數不對,拜請高手指教
我的電腦不在身邊,所以沒有辦法給你測試,但就腳本本身說一下吧。。。
首先不知道你為什麼要選擇使用A變數,這是公共變數,實在想不明白這里使用公共變數的用途所在。因為隨便使用公共變數會導致以後涉及到該變數時忘記賦值所產生的錯誤。。
第二不知道為什麼CHECKUSEITEM 1檢測武器要在前面五個屬性都加完了才在第六個屬性之前加這么一個判斷,因為你的這個腳本是漸進式的,所以需要在第一個判斷時使用此檢測語句。。。
或者,直接這么寫:
[@開始判斷]
#IF
CHECKUSEITEM 1
#ACT
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A60
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A61
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A62
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A63
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A64
GetRandomText .\QuestDiary\數據文件\鍛造數值.txt A65
SetNewItemValue 1 1 + <$STR(A60)>
SetNewItemValue 1 2 + <$STR(A61)>
SetNewItemValue 1 3 + <$STR(A62)>
SetNewItemValue 1 4 + <$STR(A63)>
SetNewItemValue 1 5 + <$STR(A64)>
SetNewItemValue 1 6 + <$STR(A65)>
MESSAGEBOX [精煉成功]:你的武器<$WEAPON>,成功的增加了:\\體質+<$STR(A65)>%\攻擊傷害+<$STR(A60)>%\物理傷害減少+<$STR(A61)>%\魔法傷害減少+<$STR(A62)>%\忽視目標防禦+<$STR(A63)>%\攻擊傷害反彈+<$STR(A64)>%
SENDMSG 7 [精煉成功]:你的武器<$WEAPON>屬性精煉成功,元素之石消耗完了。
#ELSEACT
MESSAGEBOX [失敗提示]:你身上的武器沒有存在,元素之石消失了.
如上所示就精簡多了。還有你說變數有問題,可沒說什麼問題,在我看來就是公共變數問題,如果有問題的話,那隻有一個,就是你的這幾個變數在其它地方也被調用著,所以出現問題,建議直接使用S變數。。
附小技巧:
其實還有更簡單的辦法。。。。
[@開始判斷]
#IF
CHECKUSEITEM 1
#ACT
mov N99 0
goto @開始執行
#ELSEACT
MESSAGEBOX [失敗提示]:你身上的武器沒有存在,元素之石消失了.
[@開始執行]
#IF
small N99 6
#ACT
movr N98 1 100
SetNewItemValue 1 <$STR(N99)> + <$STR(N98)>
inc N99 1
goto @開始執行
#elseact
SENDMSG 7 [精煉成功]:你的武器<$WEAPON>屬性精煉成功,元素之石消耗完了。
『叄』 傳奇腳本使用方法
離線外掛裡面找到這個文件 DATA 進入了就雙擊你的傳奇名字文件(比如我的傳奇名叫:啊哦餓)..!把腳本放進裡面就OK了!
『肆』 傳奇私服怎樣讀取DB中的數據
運行DBC2000,打開X:/Mirserver/MUD2/DB,就可以了,也可以用菜鳥編輯器打開,那個是中文版的,容易上手
『伍』 傳奇私服腳本文件是如何調用的
這個是給英雄穿的。。。如果給主號請把hero去掉!! 謝謝請採納和同意此答案!!
give 永恆之刃 1 Hero
TakeOnItem 永恆之刃 1 Hero
give 永恆聖甲(女) 1 Hero
TakeOnItem 永恆聖甲(女) 0 Hero
give 永恆頭盔 1 Hero
TakeOnItem 永恆頭盔 4 Hero
give 永恆項鏈 1 Hero
TakeOnItem 永恆項鏈 3 Hero
give 永恆護腕 1 Hero
TakeOnItem 永恆護腕 5 Hero
give 永恆護腕 1 Hero
TakeOnItem 永恆護腕 6 Hero
give 永恆戒指 1 Hero
TakeOnItem 永恆戒指 7 Hero
give 永恆戒指 1 Hero
TakeOnItem 永恆戒指 8 Hero
give 永恆勛章 1 Hero
TakeOnItem 永恆勛章 2 Hero
give 永恆腰帶 1 Hero
TakeOnItem 永恆腰帶 10 Hero
give 永恆皮靴 1 Hero
TakeOnItem 永恆皮靴 11 Hero
give 虎虎生威 1 Hero
TakeOnItem 虎虎生威 12 Hero
『陸』 傳奇怎麼看腳本
這是把人物提升為GM的後台腳本
翻譯:啟動觸發代號263,則開始檢查在2的位置上(2指代什麼位置...武器還是項鏈,我忘了..)十分裝備著一個名字叫「10」的物品,如果有,則出現提示框:「更多後台:2 8 3 2 8 2 6 3 5」,確定之後出現輸入框,輸入一個名字,該名字人物寫入GM文本成為GM。
小退之後再上則為GM。
觸發代號263是什麼物品觸發的,要看DBC2000裡面的物品數據。
『柒』 傳奇腳本查看器詳細使用方法能教我下嗎
這個沒法教 要靠自己熟練 只要你知道哪些英文字母代表什麼意思就會看腳本了
還有就是腳本觸發
如果背包有什麼東西 點擊給你 元寶或者裝備、許可權 這些就是所謂的漏洞
你自己網路下 傳奇漏洞腳本說明
『捌』 傳奇服務端腳本命令
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 [變數數值] 數值 ;檢測變數是否等於指定數值
(8)傳奇裝備數據參數怎麼讀取腳本擴展閱讀
傳奇伺服器腳本命令常見錯誤
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變數的隨機取值是可以完成的。
『玖』 GOM 怎麼獲取物品原始各項資料庫欄位值參數的腳本
<?php
$dbhost = 'ip';
$dbusername = 'username';
$dbpass = 'password';
$dbname = 'databasename';
$db_connect = new mysqli($dbhost, $dbusername, $dbpass, $dbname);
// 獲取資料庫中各個表的基礎信息
$sql = 'SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_SCHEMA="'.$dbname.'"';
$result = $db_connect->query($sql);
while ($row = mysqli_fetch_assoc($result)) {
$tables[] = $row;
}
//取出所有表的名稱
$tables = array_column($tables, 'TABLE_NAME');
//要查詢的欄位名
$name = 'abc';
//含有該欄位名的表名稱數組
$needs = array();
// 對各個表做遍歷,獲取含有該欄位的表名稱
foreach ($tables as $table) {
$sql = 'select '.$name.' from '.$table;
if ($result = $db_connect->query($sql)) {
$needs[] = $table;
}
}
return $needs;