傳奇腳本死循環
① 我是菜鳥,才接觸傳奇腳本製作,現在在製作一個一鍵回收腳本,但是寫成死循環了。具體情況如下:
SENDMSG 5 〖提示〗對不起,您沒有祖瑪系裝備!
這段別用或者換成
#ELSESAY
你的包裹裡面沒有祖瑪系裝備啊
② 傳奇服務端一直提示 腳本死循環 高手來幫下
連續3個goto都在一個act里,明顯是不合理的。
goto的意思就是跳轉,既然第一個跳轉走了,後面兩個就是多餘的永遠不會執行的。
其中@宗派經驗這段腳本你得發出來,不然找不到死循環的部位。
③ 傳奇洗紅腳本
用2個IF當然是這樣的。
這個和簡單啊。雖然很久沒寫了。。還能幫上忙.辦法1後面不變改前面
[@解除]
#IF
CHECKPKPOINT 12 (這個12我測試過在游戲代表1200PK值)
#Act
goto @yaoyuan
#SAY
<退出/@exit>
#elseact goto @qqqqq 加上這個就行了 忘記有沒有elseif這個參數,有就直接elseif連跳轉都不用
[@qqqqq]
#IF
CHECKPKPOINT 3 (300PK值)
#Act
goto @buyaoyuan
#SAY
<退出/@exit>
#elseact goto @wwwww
@wwwww 這個寫PK值不到300退出的腳步
然後buyaoyuan那個不用寫大於1200,根本不能大於1200
辦法2 前面的不變 改後面
[@buyaoyuan]
#IF
CHECKPKPOINT 12 (這個12我測試過在游戲代表1200PK值)
#say
PK值大於1200那麼只能使用元寶清洗,!\ \
#elseact goto @eeeee
@eeeee
#IF
checkgold 1000000 (檢測金幣大於100W)
#act
take 金幣 1000000
CHANGEPKPOINT - 100 (減掉PK值100點)
#SAY
我已經幫你減輕你的罪孽!\ \
<返回首頁/@main>
#ELSESAY
錢不夠,
<退出/@exit>
辦法1比較OK。。辦法2貌似有些奇葩。。還有就是我不知道辦法2有沒錯。貌似會形成死循環。自己都很亂
④ 傳奇版本腳本傳奇版本老出現腳本死循環高手幫我看下
1,傳奇版本老出現腳本死循環高手幫我看下首先找到npc命令找到[@赤月查看是否處發到Market_DefQFunction-0.txt [@赤月]如果有用仔細檢查下沒用刪掉。2,傳奇腳本在哪裡弄首先你問的是傳奇版本還是傳奇腳本版本的話網上下載免費版的,腳本都在版本裡面這個你上網找下應當有,我沒用過3,傳奇腳本怎麼寫哪個好建議您用傳奇凌霜輔助免費版功能比如有:超級不卡,幻影移動,過超速攻擊網關,喝葯時刷新包袱,Ctrl+4 NPC自動買物品,延遲暗殺,離線掛級,等功能。支持目前所有的主流登錄器!////////**/////烙誰Y0描囑奶4,傳奇私服腳本問下這些是什麼意思大致上有倆種意思.1. 一些傳奇輔助的腳本. 作用:可以自動打怪 尋怪 跑圖 修理裝備 回收裝備 吃葯 等.2. 指服務端 的腳本 傳奇裡面的 大部分功能都是 腳本來的 如 傳送員NPC 裝備回收NPC任何npc都是一個腳本還有一些看不到的如等級卷元寶卷多倍經驗卷升級自動送東西殺怪任務泡點區加經驗等都是靠腳本的如以下回收員NPC 只打了一個裝備上去 多了比較麻煩[@main]祖瑪首飾回收經驗金幣2000: @exit>@力量戒指> [@力量戒指]#ifcheckitem 力量戒指 1#ACTtake 力量戒指 1give 金幣 20000CHANGEEXP + 20000SENDMSG 6 〖提示〗回收成功,金幣增加:20000。經驗值:GOTO @main5,傳奇服務端腳本問題NPC任務處腳本:自定義變數使用。[@MAIN]#IFCHECKVAR HUMAN 任務 = 已接受CHECKVAR HUMAN 殺怪數量 > 9CHECK [001] 0#SAY你真棒,這么快就消滅了10頭鹿。@哇>#actbreak#IFcheck [001] 1#say謝謝你幫我完成了10頭鹿的目標!~#actbreak#IFcheck [001] 0#say如果你有時間的話請幫我消滅10隻鹿吧。@的>[@的]#IFCHECK [001] 0CHECKVAR HUMAN 任務 = #ACTCALCVAR HUMAN 任務 = 已接受CALCVAR HUMAN 殺怪數量 = 0SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txtSAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt[@哇]#IFCHECKVAR HUMAN 任務 = 已接受CHECKVAR HUMAN 殺怪數量 > 9CHECK [001] 0#ACTSET [001] 1CALCVAR HUMAN 任務 = 已完成CALCVAR HUMAN 殺怪數量 = 0SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txtSAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt;----------------------------------------------------------------------------------MapQuest文本觸發;地圖代碼 標記 標記值 怪物名稱 MapQuest_def目錄下文本0 [001] 0 鹿 * 任務;-------------------------------------------------------------------------------MapQuest_def目錄下鹿.txt[@MAIN]#IFCHECKVAR HUMAN 殺怪數量 > 9#SAY你已經完成了消滅10頭鹿的目標。請點擊傳送回到領取任務的地方提交任務@好>#ACTbreak#IFCHECKLEVEL 1#ACTCALCVAR HUMAN 殺怪數量 + 1SAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txtSENDMSG 6 [消滅10頭鹿]/10[@好]#ifchecklevel 1#actMAPMOVE 0 坐標x 坐標y純粹手寫的。用機器人腳本機器人添加下#autorun npc runonday 00:00 @清除數據也就是每天0點運行這個命令然後在robotmanage.txt里添加[@清除數據]#if#actclearnamelist ..questdiary123.txt路徑自己改下就ok了留下郵箱。給你一個直接玩的天極工作室1.85暗黑版的用一個變數控制就可以一天限制多少次,限制等級大於多少級跳轉到不同的窗口6,傳奇服務端腳本金幣腳本命令不支持 + - 符號,改不了。也就是說,GAMEGOLD - 元寶使用 + - 可以金幣只能用 give 和 take------常用命令-----#if ;如果#say ;輸出字元串#act ;執行命令break ;結束命令close ;結束對話------條件命令-----checkitem 物品名 數量 ;檢測當前人物所帶物品及數量checkgold 數量 ;檢測當前人物所帶金幣數量checklevelex (>,,,,,,,,,,,,,,,,,,,,,,,,,<) 修煉等級 ;檢測當前人物已學技能------功能命令-----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 數值 ;變數賦予小於指定數值的隨機非負數 ;把變數轉為字元串set [變數名] 數值 ;定義變數reset [變數名] 連續數字 ;連續將變數清零check [變數數值] 數值 ;檢測變數是否等於指定數值 ;人物名稱 ;行會名稱 ;行會職位名稱 ;等級 ;生命值 ;防禦力 ;最高防禦力 ;魔法防禦力 ;最高魔法防禦力 ;物理攻擊力 ;最高物理攻擊力 ;魔法力 ;最高魔法力 ;道術 ;最高道術 ;當前經驗值 ;升級經驗值 ;pk點數 ;聲望點數 ;金幣數量 ;游戲幣數 ;游戲點數 ;腕力 ;最高腕力 ;背包重量 ;最高背包重量 ;負重力 ;最高負重 ;飢餓程度 ;登錄時間 ;登錄時長 ;衣服 ;武器 ;蠟燭 ;頭盔 ;項鏈 ;右戒指 ;右戒指 ;右手鐲 ;左手鐲 ;護身符 ;腰帶 ;鞋子 ;寶石 ;沙城名稱 ------伺服器活動變數----- ;伺服器名字 ;伺服器ip地址 ;游戲網址 ;論壇網址 ;客戶端程序下載地址 ;聯系qq號 ;聯系電話號碼 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;游戲幣名稱 ;在線人數 ;當前日期時間 ;游戲幣名稱 ;最高等人物信息 ;最高pk點數人物信息 ;最高攻擊力人物信息 ;最高魔法力人物信息 ;最高道術人物信息
3,傳奇腳本怎麼寫哪個好建議您用傳奇凌霜輔助免費版功能比如有:超級不卡,幻影移動,過超速攻擊網關,喝葯時刷新包袱,Ctrl+4 NPC自動買物品,延遲暗殺,離線掛級,等功能。支持目前所有的主流登錄器!////////**/////烙誰Y0描囑奶4,傳奇私服腳本問下這些是什麼意思大致上有倆種意思.1. 一些傳奇輔助的腳本. 作用:可以自動打怪 尋怪 跑圖 修理裝備 回收裝備 吃葯 等.2. 指服務端 的腳本 傳奇裡面的 大部分功能都是 腳本來的 如 傳送員NPC 裝備回收NPC任何npc都是一個腳本還有一些看不到的如等級卷元寶卷多倍經驗卷升級自動送東西殺怪任務泡點區加經驗等都是靠腳本的如以下回收員NPC 只打了一個裝備上去 多了比較麻煩[@main]祖瑪首飾回收經驗金幣2000: @exit>@力量戒指> [@力量戒指]#ifcheckitem 力量戒指 1#ACTtake 力量戒指 1give 金幣 20000CHANGEEXP + 20000SENDMSG 6 〖提示〗回收成功,金幣增加:20000。經驗值:GOTO @main5,傳奇服務端腳本問題NPC任務處腳本:自定義變數使用。[@MAIN]#IFCHECKVAR HUMAN 任務 = 已接受CHECKVAR HUMAN 殺怪數量 > 9CHECK [001] 0#SAY你真棒,這么快就消滅了10頭鹿。@哇>#actbreak#IFcheck [001] 1#say謝謝你幫我完成了10頭鹿的目標!~#actbreak#IFcheck [001] 0#say如果你有時間的話請幫我消滅10隻鹿吧。@的>[@的]#IFCHECK [001] 0CHECKVAR HUMAN 任務 = #ACTCALCVAR HUMAN 任務 = 已接受CALCVAR HUMAN 殺怪數量 = 0SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txtSAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt[@哇]#IFCHECKVAR HUMAN 任務 = 已接受CHECKVAR HUMAN 殺怪數量 > 9CHECK [001] 0#ACTSET [001] 1CALCVAR HUMAN 任務 = 已完成CALCVAR HUMAN 殺怪數量 = 0SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txtSAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt;----------------------------------------------------------------------------------MapQuest文本觸發;地圖代碼 標記 標記值 怪物名稱 MapQuest_def目錄下文本0 [001] 0 鹿 * 任務;-------------------------------------------------------------------------------MapQuest_def目錄下鹿.txt[@MAIN]#IFCHECKVAR HUMAN 殺怪數量 > 9#SAY你已經完成了消滅10頭鹿的目標。請點擊傳送回到領取任務的地方提交任務@好>#ACTbreak#IFCHECKLEVEL 1#ACTCALCVAR HUMAN 殺怪數量 + 1SAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txtSENDMSG 6 [消滅10頭鹿]/10[@好]#ifchecklevel 1#actMAPMOVE 0 坐標x 坐標y純粹手寫的。用機器人腳本機器人添加下#autorun npc runonday 00:00 @清除數據也就是每天0點運行這個命令然後在robotmanage.txt里添加[@清除數據]#if#actclearnamelist ..questdiary123.txt路徑自己改下就ok了留下郵箱。給你一個直接玩的天極工作室1.85暗黑版的用一個變數控制就可以一天限制多少次,限制等級大於多少級跳轉到不同的窗口6,傳奇服務端腳本金幣腳本命令不支持 + - 符號,改不了。也就是說,GAMEGOLD - 元寶使用 + - 可以金幣只能用 give 和 take------常用命令-----#if ;如果#say ;輸出字元串#act ;執行命令break ;結束命令close ;結束對話------條件命令-----checkitem 物品名 數量 ;檢測當前人物所帶物品及數量checkgold 數量 ;檢測當前人物所帶金幣數量checklevelex (>,,,,,,,,,,,,,,,,,,,,,,,,,<) 修煉等級 ;檢測當前人物已學技能------功能命令-----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 數值 ;變數賦予小於指定數值的隨機非負數 ;把變數轉為字元串set [變數名] 數值 ;定義變數reset [變數名] 連續數字 ;連續將變數清零check [變數數值] 數值 ;檢測變數是否等於指定數值 ;人物名稱 ;行會名稱 ;行會職位名稱 ;等級 ;生命值 ;防禦力 ;最高防禦力 ;魔法防禦力 ;最高魔法防禦力 ;物理攻擊力 ;最高物理攻擊力 ;魔法力 ;最高魔法力 ;道術 ;最高道術 ;當前經驗值 ;升級經驗值 ;pk點數 ;聲望點數 ;金幣數量 ;游戲幣數 ;游戲點數 ;腕力 ;最高腕力 ;背包重量 ;最高背包重量 ;負重力 ;最高負重 ;飢餓程度 ;登錄時間 ;登錄時長 ;衣服 ;武器 ;蠟燭 ;頭盔 ;項鏈 ;右戒指 ;右戒指 ;右手鐲 ;左手鐲 ;護身符 ;腰帶 ;鞋子 ;寶石 ;沙城名稱 ------伺服器活動變數----- ;伺服器名字 ;伺服器ip地址 ;游戲網址 ;論壇網址 ;客戶端程序下載地址 ;聯系qq號 ;聯系電話號碼 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;游戲幣名稱 ;在線人數 ;當前日期時間 ;游戲幣名稱 ;最高等人物信息 ;最高pk點數人物信息 ;最高攻擊力人物信息 ;最高魔法力人物信息 ;最高道術人物信息
5,傳奇服務端腳本問題NPC任務處腳本:自定義變數使用。[@MAIN]#IFCHECKVAR HUMAN 任務 = 已接受CHECKVAR HUMAN 殺怪數量 > 9CHECK [001] 0#SAY你真棒,這么快就消滅了10頭鹿。@哇>#actbreak#IFcheck [001] 1#say謝謝你幫我完成了10頭鹿的目標!~#actbreak#IFcheck [001] 0#say如果你有時間的話請幫我消滅10隻鹿吧。@的>[@的]#IFCHECK [001] 0CHECKVAR HUMAN 任務 = #ACTCALCVAR HUMAN 任務 = 已接受CALCVAR HUMAN 殺怪數量 = 0SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txtSAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt[@哇]#IFCHECKVAR HUMAN 任務 = 已接受CHECKVAR HUMAN 殺怪數量 > 9CHECK [001] 0#ACTSET [001] 1CALCVAR HUMAN 任務 = 已完成CALCVAR HUMAN 殺怪數量 = 0SAVEVAR HUMAN 任務 ..QuestDiary任務記錄.txtSAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txt;----------------------------------------------------------------------------------MapQuest文本觸發;地圖代碼 標記 標記值 怪物名稱 MapQuest_def目錄下文本0 [001] 0 鹿 * 任務;-------------------------------------------------------------------------------MapQuest_def目錄下鹿.txt[@MAIN]#IFCHECKVAR HUMAN 殺怪數量 > 9#SAY你已經完成了消滅10頭鹿的目標。請點擊傳送回到領取任務的地方提交任務@好>#ACTbreak#IFCHECKLEVEL 1#ACTCALCVAR HUMAN 殺怪數量 + 1SAVEVAR HUMAN 殺怪數量 ..QuestDiary任務記錄.txtSENDMSG 6 [消滅10頭鹿]/10[@好]#ifchecklevel 1#actMAPMOVE 0 坐標x 坐標y純粹手寫的。用機器人腳本機器人添加下#autorun npc runonday 00:00 @清除數據也就是每天0點運行這個命令然後在robotmanage.txt里添加[@清除數據]#if#actclearnamelist ..questdiary123.txt路徑自己改下就ok了留下郵箱。給你一個直接玩的天極工作室1.85暗黑版的用一個變數控制就可以一天限制多少次,限制等級大於多少級跳轉到不同的窗口6,傳奇服務端腳本金幣腳本命令不支持 + - 符號,改不了。也就是說,GAMEGOLD - 元寶使用 + - 可以金幣只能用 give 和 take------常用命令-----#if ;如果#say ;輸出字元串#act ;執行命令break ;結束命令close ;結束對話------條件命令-----checkitem 物品名 數量 ;檢測當前人物所帶物品及數量checkgold 數量 ;檢測當前人物所帶金幣數量checklevelex (>,,,,,,,,,,,,,,,,,,,,,,,,,<) 修煉等級 ;檢測當前人物已學技能------功能命令-----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 數值 ;變數賦予小於指定數值的隨機非負數 ;把變數轉為字元串set [變數名] 數值 ;定義變數reset [變數名] 連續數字 ;連續將變數清零check [變數數值] 數值 ;檢測變數是否等於指定數值 ;人物名稱 ;行會名稱 ;行會職位名稱 ;等級 ;生命值 ;防禦力 ;最高防禦力 ;魔法防禦力 ;最高魔法防禦力 ;物理攻擊力 ;最高物理攻擊力 ;魔法力 ;最高魔法力 ;道術 ;最高道術 ;當前經驗值 ;升級經驗值 ;pk點數 ;聲望點數 ;金幣數量 ;游戲幣數 ;游戲點數 ;腕力 ;最高腕力 ;背包重量 ;最高背包重量 ;負重力 ;最高負重 ;飢餓程度 ;登錄時間 ;登錄時長 ;衣服 ;武器 ;蠟燭 ;頭盔 ;項鏈 ;右戒指 ;右戒指 ;右手鐲 ;左手鐲 ;護身符 ;腰帶 ;鞋子 ;寶石 ;沙城名稱 ------伺服器活動變數----- ;伺服器名字 ;伺服器ip地址 ;游戲網址 ;論壇網址 ;客戶端程序下載地址 ;聯系qq號 ;聯系電話號碼 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;銀行帳號信息 ;游戲幣名稱 ;在線人數 ;當前日期時間 ;游戲幣名稱 ;最高等人物信息 ;最高pk點數人物信息 ;最高攻擊力人物信息 ;最高魔法力人物信息 ;最高道術人物信息
⑤ 伺服器程序源代碼分析之二:php-fpm
php作為排名top2 互聯網開發工具,非常流行,可以參考:中國最大的25個網站採用技術選型方案
php這個名稱實際上有兩層含義
直接定義:
php-fpm從php5.3.3開始已經進入到php源代碼包,之前是作為patch存在的
很少人會去讀php本身源代碼,我6年前解決php內存泄露問題的時候做了些研究,最近再查看了一番,發現php的開發者很有誠意,這是一款非常出色的伺服器軟體,支持如下
在linux伺服器上,如果不設置 events.mechanism ,那麼默認就是採用epoll,所以
php-fpm的IO模型&並發處理能力和nginx是完全一致
nginx以性能卓越聞名,大部分程序員都認為php效率低下,看了源代碼,才知道這是傳奇啊
在高性能部署的時候,大家往往會針對性的優化nginx 。我自己之前部署php程序也犯了錯誤,8G內存的server,php-fpm的max children都會設置128+,現在看來太多了,參考nginx的部署:
php-fpm配置為 3倍 cpu core number就可以了
php-fpm穩定性比nginx稍差 這是因為php-fpm內置了一個php解析器,php-fpm進程就和php程序捆綁了,如果php腳本寫得不好,有死循環或者阻塞在某個遠端資源上,會拖累載入它的php-fpm進程
而nginx和後端應用伺服器之間通過網路連接,可以設置timeout,不容易堵死的
php-fpm的fastcgi是短連接 我原以為是長連接的,看了代碼才知道也是短連接,處理一個request就關閉掉
php-fpm介面採用fastcgi 非常遺憾,php-fpm和fastcgi完全綁定了,無法獨立使用 。只能部署在支持http-fcgi協議轉換程序背後(nginx)。其實可以考慮在php-fpm代碼包裡面引入http協議支持,這樣php-fpm可以獨立運行,讓nodejs無話可說
php-fpm等同於OpenResty OpenResty是一個國人開發的nginx模塊,就是在nginx引入lua解釋器. 實際上,它和php-fpm的唯一差別就是一個採用php語法,一個用lua,所以OpenResty要作為nginx增強包使用還可以,要選擇它作為一個主要編程工具,沒有任何必要
從架構上來說,php-fpm已經做到最好,超過大多數 python部署工具,我再也不黑它了