魔力寶貝FZ指令碼這麼寫 魔力寶貝指令碼怎麼寫
- 綜合知識
- 關注:3.01W次
參考坎村指令碼://坎村打甲蟲,甲蟲44,45級怪掛技能指令碼,可開始於阿村登入點,或坎村22,28位置。
指令碼發現BUG聯絡群14873104-----------zzg123set(timer,350)set(timer1, 300)set(auto_action, Auto, 1)set(auto_action, ActionCount, 4) set(auto_action, ActionSpeed, 4)set(auto_protect,AutoMove,1)set(auto_protect, AutoMoveType, "4")set(auto_protect, RandX, 516) set(auto_protect, RandY, 418) set(auto_protect,SpeedSpc,300) ShowMessage("ZZG123出品 ", "0", gameover)InputVal("設定是否打卡", "請選擇是否打卡,打卡請填11111,不打請填0", "0")InputVal("坎村打甲蟲補血值", "多少血以下補血", "1000")InputVal("坎村打甲蟲補魔值", "多少魔以下補魔", "50")InputVal("坎村打甲蟲寵補血值", "寵多少血以下補血", "500")InputVal("坎村打甲蟲寵補魔值", "寵多少魔以下補魔", "100")InputVal("賣魔石個數", "打到幾個魔石去賣", "14")InputVal("補血魔時賣魔石個數", "補血魔時有幾個魔石順便去賣", "10")//設定自動更換裝備水晶耐久值InputVal("自動換武器耐久值", "多少耐久以下自動換武器,不換可不填", "10")InputVal("備用武器名的名稱", "換備用武器的名稱,如:國民弓、平民弓,不換可不填", "國民弓")InputVal("扔換下的舊武器", "是否扔換下的舊武器,扔填11111,不扔填0", "11111")InputVal("自動換衣服或鎧甲耐久值", "多少耐久以下自動換衣服或鎧甲,不換可不填", "10")InputVal("要換下衣服或鎧甲的名稱", "要換下衣服或鎧甲的名稱,如:如:平民衣、平民鎧,不換可不填", "平民衣")InputVal("備用衣服或鎧甲的名稱", "換備用衣服或鎧甲的名稱,如:平民衣、平民鎧,不換可不填", "平民衣")InputVal("扔換下的舊衣服或鎧甲", "是否扔換下的舊衣服或鎧甲,扔填11111,不扔填0", "11111")InputVal("自動換帽子或頭盔耐久值", "多少耐久以下自動換帽子或頭盔,不換可不填", "10")InputVal("備用帽子或頭盔的名稱", "換備用帽子或頭盔的名稱,如:平民帽、平民盔,不換可不填", "平民帽")InputVal("扔換下的舊帽子或頭盔", "是否扔換下的舊帽子或頭盔,扔填11111,不扔填0", "11111")InputVal("自動換鞋子或長靴耐久值", "多少耐久以下自動換鞋子或長靴,不換可不填", "10")InputVal("備用鞋子或長靴的名稱", "換備用鞋子或長靴的名稱,如:平民鞋、平民靴,不換可不填", "平民鞋")InputVal("扔換下的舊鞋子或長靴", "是否扔換下的舊鞋子或長靴,扔填11111,不扔填0", "11111")InputVal("自動換水晶耐久值", "多少耐久以下自動換水晶,不換可不填", "100")InputVal("備用水晶的名稱", "換備用水晶的名稱,如:地水的水晶(5:5),不換可不填", "地水的水晶(5:5)")InputVal("扔換下的舊水晶", "是否扔換下的舊水晶,扔填11111,不扔填0", "11111")if("狀態","Character._loc",=,"坎那貝拉村",Pass2)if("人", "血", " 評論0 0 0。
2.魔力寶貝FZ指令碼這麼寫參考坎村指令碼://坎村打甲蟲,甲蟲44,45級怪掛技能指令碼,可開始於阿村登入點,或坎村22,28位置。
指令碼發現BUG聯絡群14873104-----------zzg123set(timer,350)set(timer1, 300)set(auto_action, Auto, 1)set(auto_action, ActionCount, 4) set(auto_action, ActionSpeed, 4)set(auto_protect,AutoMove,1)set(auto_protect, AutoMoveType, "4")set(auto_protect, RandX, 516) set(auto_protect, RandY, 418) set(auto_protect,SpeedSpc,300) ShowMessage("ZZG123出品 ", "0", gameover)InputVal("設定是否打卡", "請選擇是否打卡,打卡請填11111,不打請填0", "0")InputVal("坎村打甲蟲補血值", "多少血以下補血", "1000")InputVal("坎村打甲蟲補魔值", "多少魔以下補魔", "50")InputVal("坎村打甲蟲寵補血值", "寵多少血以下補血", "500")InputVal("坎村打甲蟲寵補魔值", "寵多少魔以下補魔", "100")InputVal("賣魔石個數", "打到幾個魔石去賣", "14")InputVal("補血魔時賣魔石個數", "補血魔時有幾個魔石順便去賣", "10")//設定自動更換裝備水晶耐久值InputVal("自動換武器耐久值", "多少耐久以下自動換武器,不換可不填", "10")InputVal("備用武器名的名稱", "換備用武器的名稱,如:國民弓、平民弓,不換可不填", "國民弓")InputVal("扔換下的舊武器", "是否扔換下的舊武器,扔填11111,不扔填0", "11111")InputVal("自動換衣服或鎧甲耐久值", "多少耐久以下自動換衣服或鎧甲,不換可不填", "10")InputVal("要換下衣服或鎧甲的名稱", "要換下衣服或鎧甲的名稱,如:如:平民衣、平民鎧,不換可不填", "平民衣")InputVal("備用衣服或鎧甲的名稱", "換備用衣服或鎧甲的名稱,如:平民衣、平民鎧,不換可不填", "平民衣")InputVal("扔換下的舊衣服或鎧甲", "是否扔換下的舊衣服或鎧甲,扔填11111,不扔填0", "11111")InputVal("自動換帽子或頭盔耐久值", "多少耐久以下自動換帽子或頭盔,不換可不填", "10")InputVal("備用帽子或頭盔的名稱", "換備用帽子或頭盔的名稱,如:平民帽、平民盔,不換可不填", "平民帽")InputVal("扔換下的舊帽子或頭盔", "是否扔換下的舊帽子或頭盔,扔填11111,不扔填0", "11111")InputVal("自動換鞋子或長靴耐久值", "多少耐久以下自動換鞋子或長靴,不換可不填", "10")InputVal("備用鞋子或長靴的名稱", "換備用鞋子或長靴的名稱,如:平民鞋、平民靴,不換可不填", "平民鞋")InputVal("扔換下的舊鞋子或長靴", "是否扔換下的舊鞋子或長靴,扔填11111,不扔填0", "11111")InputVal("自動換水晶耐久值", "多少耐久以下自動換水晶,不換可不填", "100")InputVal("備用水晶的名稱", "換備用水晶的名稱,如:地水的水晶(5:5),不換可不填", "地水的水晶(5:5)")InputVal("扔換下的舊水晶", "是否扔換下的舊水晶,扔填11111,不扔填0", "11111")if("狀態","Character._loc",=,"坎那貝拉村",Pass2)if("人", "血", "<", "設定是否打卡", cardpunches) begin: getout WaitTime(2000) nop nowhile("阿凱魯法村", 1) //從阿凱魯法村登入點開始 moveto(95, 165) moveto(95, 161) moveto(113, 143) moveto(132, 143) moveto(135, 146) moveto(179, 146) moveto(179, 122) moveto(180, 121) moveto(180, 115) moveto(175, 115) moveto(175, 108) moveto(167, 108) nop // 向NPC付400元傳送費 set_wait(RECV_HEAD_crXf) turn_about(0, "") wait(RECV_HEAD_crXf) Npc("4", "(null)", "") nopPass2: nowhile("坎那貝拉村", 22, 28) moveto(25, 31) moveto(31, 31) moveto(31, 44) moveto(31, 48) if("人", "血", "<", "坎村打甲蟲補血值", recovernow1) // 預先判斷是否補血魔 if("人", "魔", "<", "坎村打甲蟲補魔值", recovernow1) if("寵", "血", "<", "坎村打甲蟲寵補血值", recovernow1) if("寵", "魔", "<", "坎村打甲蟲寵補魔值", recovernow1) goto(zhandou)zhandou: moveto(31, 52) nop moveto(31, 57) moveto(31, 58) moveto(31, 66) moveto(31, 67) moveto(31, 75) moveto(31, 76) moveto(31, 84) moveto(31, 85) moveto(31, 93) moveto(31, 94) moveto(31, 102)goto(supermovechick)a1: high(10, 31, 103) nowhile("米內葛爾島", 1) nop set(timer,10) WaitTime(1000)moveto(645, 361)A: moveto(645, 362) nop if("狀態", "GameMap.x.y", "=", "645,362",B) goto(A)B: moveto(645, 366) nop if("狀態", "GameMap.x.y", "=", "645,366",C) goto(B)C: moveto(637,374) nop if("狀態", "GameMap.x.y", "=", "637,374",D) goto(C)D: moveto(620,374) nopif("狀態", "GameMap.x.y", "=", "620,374",E)goto(D)E: moveto(616,378) nopif("狀態", "GameMap.x.y", "=", "616,378",F)goto(E)F: moveto(612,382) nopif("狀態", "GameMap.x.y", "=", "612。
3.魔力寶貝000666輔助如何編寫指令碼與npc或石碑對話 比如營地那個時這個說起來有點複雜。。如果你僅需要營地石碑的話。。我可以告訴你。。因為與NPC對話有很好種。。有的要對話好多次。。所以說起來有點難。。以下是與營地NPC對話的指令碼行:
moveto(7, 22)
turn_about(8, "")
因為與石碑對話是最簡單的對話。。無需點確定之類的。所以指令碼也簡單。。前提是你要走到7。22這個座標。。下面的行才有效。如果不是這個座標。那你就要把下面的8改成相應的方向(1-8)分別代表(北-西北)注意。。這個方向上平面方向。。而不是地圖方向。。如果按地圖方向計算。那指令碼執行不下去。。我以前剛開始寫指令碼時總是出錯。。原因就是我按地圖方向標註指令碼。呵呵
。。。有什麼不明白的可以追問。。對了。指令碼的下一句應該是nowhile("聖騎士營地", 1)
4.怎麼做魔力KISS指令碼目錄:
(目錄使用方法:把你想要尋找的命令複製起來,然後按Ctrl+F進行搜尋)
第一章 初級指令
一、指令碼控制指令(初級)
1、標籤
2、跳轉
3、延時
4、檢測
5、等待
二、遊戲控制指令(初級)
6、走路
7、瞬移
8、換圖
9、轉向
10、喊話
11、SENDPACKETEX
第二章 高階指令
三、指令碼控制指令(高階) 未完成
12、呼叫/返回
13、設定
14、訊息
15、暫停
16、結束
四、遊戲控制指令(高階) 未完成
17、對話按鈕
18、買入物品
19、賣出物品
20、丟出物品
21、使用物品
22、移動物品
一、指令碼控制指令(初級)
1、標籤
語句格式:
標籤 標籤名稱
語句解釋:
在此行做一個類似書籤的標記,方便下次重新回到此行。
屬性詳解:
標籤名稱:此名稱可自定義,但是不能出現重複,也儘量避免過於簡單。
另外,不能使用同一指令碼已有的標籤的一部份作為標籤。
例如:“魔石已滿”和“魔石”,“魔石”為“魔石已滿”的其中一部份
範例:
標籤 法蘭城
標籤 補血
標籤 魔石已滿
2、跳轉
語句格式:
跳轉 標籤名稱
語句解釋:
把當前的執行語句位置,強行改到指定位置(即不按預設順序執行,手動干預)。必須與標籤配合使用。
屬性詳解:
標籤名稱:必須為已經用“標籤”語句定義過的標籤,不能無中生有。
另外,也可以用指向來表示,例如:+3(跳轉到往後3行),-6(跳轉到往前6行)
範例:
標籤 法蘭城
跳轉 法蘭城
標籤 補血
跳轉 補血
3、延時
語句格式:
延時 時間
語句解釋:
暫停指令碼等待一段時間,時間到達後自動繼續指令碼。
屬性詳解:
時間:此時間單位為毫秒(1秒=1000毫秒)
範例:
延時 500
延時 2000
4、檢測
語句格式:
檢測 物件,[屬性],{>|<;|=|。},數值,[正確跳轉]
語句解釋:
檢測某個數值,如果跟預設的情況一至,則把指令碼跳轉到指定位置,否則就執行下一行指令。
屬性詳解:
物件:地圖、人物、寵物、位置、物品
屬性:所在物件的各項詳細屬性,必須和前面的物件相對應,例如: 編號(對應地圖),等級(對應人物),生命(對應寵物)。另外,不一定所有物件都有屬性。
判斷:即 >;(大於),<;(小於),=(等於),用來判斷語句兩邊的關係,最終得出正確或者錯誤的結果
數值:一般為某屬性的數值,某些情況也可以為特定名稱(如物品名稱)
正確跳轉:即如果前面的語句最終結過是正確的,則跳轉到指定的標籤(該標籤必須存在)。
已知引數:
物件:
屬性:
判斷:
範例:
檢測 地圖,編號,=,1000,法蘭城
檢測 人物,生命,<,200,回城
檢測 人物,金錢,=,1000000,換錢箱
檢測 位置,=,100,200,位置正確
5.怎麼做魔力KISS指令碼目錄: (目錄使用方法:把你想要尋找的命令複製起來,然後按Ctrl+F進行搜尋) 第一章 初級指令一、指令碼控制指令(初級) 1、標籤 2、跳轉 3、延時 4、檢測 5、等待 二、遊戲控制指令(初級) 6、走路 7、瞬移 8、換圖 9、轉向 10、喊話 11、SENDPACKETEX 第二章 高階指令三、指令碼控制指令(高階) 未完成 12、呼叫/返回 13、設定 14、訊息 15、暫停 16、結束 四、遊戲控制指令(高階) 未完成 17、對話按鈕 18、買入物品 19、賣出物品 20、丟出物品 21、使用物品 22、移動物品 一、指令碼控制指令(初級)1、標籤 語句格式: 標籤 標籤名稱 語句解釋: 在此行做一個類似書籤的標記,方便下次重新回到此行。
屬性詳解: 標籤名稱:此名稱可自定義,但是不能出現重複,也儘量避免過於簡單。 另外,不能使用同一指令碼已有的標籤的一部份作為標籤。
例如:“魔石已滿”和“魔石”,“魔石”為“魔石已滿”的其中一部份 範例: 標籤 法蘭城 標籤 補血 標籤 魔石已滿 2、跳轉 語句格式: 跳轉 標籤名稱 語句解釋: 把當前的執行語句位置,強行改到指定位置(即不按預設順序執行,手動干預)。必須與標籤配合使用。
屬性詳解: 標籤名稱:必須為已經用“標籤”語句定義過的標籤,不能無中生有。 另外,也可以用指向來表示,例如:+3(跳轉到往後3行),-6(跳轉到往前6行) 範例: 標籤 法蘭城 跳轉 法蘭城 標籤 補血 跳轉 補血 3、延時 語句格式: 延時 時間 語句解釋: 暫停指令碼等待一段時間,時間到達後自動繼續指令碼。
屬性詳解: 時間:此時間單位為毫秒(1秒=1000毫秒) 範例: 延時 500 延時 2000 4、檢測 語句格式: 檢測 物件,[屬性],{>|語句解釋: 檢測某個數值,如果跟預設的情況一至,則把指令碼跳轉到指定位置,否則就執行下一行指令。 屬性詳解: 物件:地圖、人物、寵物、位置、物品 屬性:所在物件的各項詳細屬性,必須和前面的物件相對應,例如: 編號(對應地圖),等級(對應人物),生命(對應寵物)。
另外,不一定所有物件都有屬性。 判斷:即 >(大於), 數值:一般為某屬性的數值,某些情況也可以為特定名稱(如物品名稱) 正確跳轉:即如果前面的語句最終結過是正確的,則跳轉到指定的標籤(該標籤必須存在)。
已知引數: 物件: 屬性: 判斷: 範例: 檢測 地圖,編號,=,1000,法蘭城 檢測 人物,生命, 檢測 人物,金錢,=,1000000,換錢箱 檢測 位置,=,100,200,位置正確。
6.求魔力寶貝FZ掛指令碼魔力寶貝FZ的咬花指令碼
// 設定自動戰鬥設定
set(timer, 100) // 設定定時器,單位毫秒
end_auto_action
set(auto_action, Auto, 1) // 開啟自動戰鬥,0不自動戰鬥,1自動戰鬥
set(auto_action, ActionCount, 5) // 高速戰鬥時的操作等待時間單位秒,3以上為好,不然容易斷線
set(auto_action, ActionSpeed, 6) // 高速戰鬥速度,0速度最低,6速度最高
set(timer, 320) // 設定定時器,單位毫秒
set(timer1, 320) // 設定定時器,單位毫秒
begin2:
hao:
WaitTime(2000) //防止指令碼卡住
getout
nop
nowhile("艾爾莎島", 1)
nop
moveto(140,105)
moveto(143,107)
moveto(157,93)
turn_about(2, "")
nop
nowhile("艾夏島", 1)
nop
moveto(92,113)
moveto(94,117)
moveto(96,121)
moveto(106,121)
turn_about(2, "")
set_wait(RECV_HEAD_crXf)
wait(RECV_HEAD_crXf)
Npc("4","", "")
wait(RECV_HEAD_crXf)
Npc("1","", "")
nop
nowhile("回憶之間", 1)
nop
moveto(8,8)
hao2:
WaitTime(3000)
nowhile("回憶之間", 8, 8)
set_wait(RECV_HEAD_crXf)
turn_about(0, "")
wait(RECV_HEAD_crXf)
set_wait(RECV_HEAD_crXf)
Npc("4", "", "")
wait(RECV_HEAD_crXf)
Npc("1", "", "")
nop
scriptstart:
if("狀態", "GameCommand.ActionStat", "=", "0", hao2) // 判斷是否戰鬥狀態
goto(scriptstart)
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/p5p169.html