楓人院使用說明

作者 circle-代購 2019-03-24 1 回復 使用教學,楓人院-教學,

楓人院使用說明

 

1:電腦上必須安裝有 VC2015運行庫 和 .Net Framwrok 4.5或以上支持庫(完整包裡有包含兩個支持庫)


2:殺好毒,完全關閉退出殺毒程式


3:主程式MGameContrl_MapStory請右鍵以管理員權限運行


4:輸入驗證KEY驗證後,選擇正確遊戲路徑,必須選擇遊戲目錄的MapleStory.exe


5:Account.txt為賬號配置文本,請按賬號格式正確配置賬號,然後拖入主程式視窗內即可


6:無限多開窗口數,但能開多少隻號取決於你的電腦性能


(目前建議在20開)


7.遍歷任務、地板物品、npc代號,有程式在文件完整黨裡面


(Dbgview)


Save資料夾


1. AuctionHouseSale:掛機腳色掛賣拍賣所使用的文件

 

(範本: 咒文的痕跡=5000&100)
 

2. AutoOpen:開啟或點開東西
 

(範本: 里程包裹=1)
 

3. Custom:遇到玩家和處理、是否減錢、沒經驗斷線、攻擊段數、 傷害間隔
 

(文件裡面都可以做調整)
 

4. FileterItem:過濾商品做使用。東西需要用16進制輸入
 

(範本: A325=1)
 

5. SaveItem:不販賣商品設置
 

(範本: 咒文的痕跡=1 1為保留)
 

6. TradeObj:收產腳色觸發設置,收產腳色必須在技術村
 

(範本:
 

交易金幣
 

Open=0 (是否開啟1為是0為否)
 

;金幣到多少後去交易
 

Monney=20000000 (多少楓幣觸發交產)
 

;保留的金幣量
 

SaveMoney=1000000 (身上保留多少幣)
 

[Line]
 

;交易去的地點
 

Line=2 (為收產腳色的頻道)
 

[Player]
 

;交易的玩家名字列表
 

QBZU=1 (為收產腳色ID)
 

[Item]
 

;需要交易的物品列表
 

cccc=1 (可以添加上面保留之商品進行交易)

 


Scrip資料夾

 

1. 內放三個文件
 

Task是腳本
 

Shouhuo是收產腳色的腳本

 

 

腳本修改教學:

 

1. 換裝備腳本:
 

if icuxlev>=等級 then
 

if lua_UseEquipMentByName("裝備中文")==1 then
 

lua_sleep(2000)
 

end
 

end
 

2. 販售裝備城鎮的npc
 

if lua_RoleInMap("城市名子”)=1 then
 

lua_Mov(x,y)
 

lua_sleep(1000)lua_OpenTaskNpcTalkWindow3(lua_GetNpcID_1("副官MR.潘喬")) ※通一用副官,因為不用購買補品可自行調整
 

lua_sleep(1000)
 

end
 

3. function LevTo45() ※請記住上面輸入的等級
 

    while(1) do
 

        IncreaseRole()
 

        icuxlev=lua_GetLev()
 

        if icuxlev>=等級上限then 等級大於或是等於執行
 

            return
 

        end
 

        RetNumber=UpgradeLev("掛點"90F59EA",等級上限)
 

        if RetNumber==1 then
 

            SellItem()
 

            lua_sleep(800)
 

            break
 

        end
 

        if RetNumber==2 then
 

            SellItem()
 

            lua_sleep(800)
 

        end
 

        if RetNumber==3 then
 

            break
 

        end
 

        lua_sleep(800)
 

    end
 

end

 

註明:紅色為更改的部分,其他皆不要做更動

 

3. 就是執行上面設置的等級掛點:

 

lua_DebugEx("這邊可以自己做設置想打甚麼就打什麼”)
 

    if lua_GetLev()<等級 then
 

        LevTo等級()
 

            return 1
 

    end

 

註明:紅色為更改的部分,其他皆不要做更動
 

     if lua_GetLev()<等級 then 這一個等級是說你腳色等級低於多少處發
 

LevTo等級() 這一個是上面你寫腳本請你記住的等級
 

4.這是使用推薦遊戲裡面的推薦進行前往
 

if iGoMapRet==5 then
 

lua_GuildMov("推薦後到達的地圖”)
 

end
 

※記得要去SpecalGameMapNode做添加對應數字。
 

也可以去” GameMapNode.ini”做添加,從哪一個村莊飛行進行添加
 

[機械墳場#機械墳場入口]
 

水泥路#埃德爾斯坦散步路道4=-793,-111
 

機械墳場#避難所=2536,-782
 

黃昏的勇士之村#黃昏的勇士之村=190000,190000
 

換算公式:整除1萬的整數n/10000+1=.lua(GotoDestionMap(DestionMapName))
 

自寫腳本接口
 

1. lua_AuctionHouseSaleItem()//擺拍賣物品
 

lua_RecycleAllAuctions()//回收拍賣物品
 

lua_TradeItem()//收產交易
 

lua_SellItem()賣物品
 

假如不需要到腳本裡面刪除保存即可
 

lua_BuyItem()
 

lua_sleep(1000)
 

lua_SellItem()
 

lua_sleep(1000)
 

lua_AuctionHouseSaleItem()
 

lua_sleep(1000)
 

lua_RecycleAllAuctions()
 

lua_sleep(1000)
 

2. lua_QuestTaskStateByID()//開啟任務視窗進行查驗是否完成過
 

3. lua_KeyBord(lua_State* LT);// ※請自行上網查詢數字
 

4. lua_TalkNpcUntilToFinish() //※接道任務後自動講完視窗無添加參數
 

其他腳本接口
 

1. lua_ErgodicProtal(lua_State* LT);//遍歷傳送點
 

2. extern "C" int lua_ErgodicKnap(lua_State* LT);//遍歷背包(int iType) 裝備 1 消耗品 2 其它 3 裝飾 4 特殊 5
 

3. extern "C" int lua_ErgodicGround(lua_State* LT);//遍歷地面
 

4. extern "C" int lua_ErgodicNPC(lua_State* LT);//遍歷NPC
 

5. lua_GetNpcID_1(NPC名) //獲取NPCID_1
 

6. lua_GetNpcID_2(NPC名) //獲取NPCID_2
 

7. lua_ReturnToCity(lua_State* LT);//回城,無參數
 

8. lua_PickItem(lua_State* LT);//撿物,無參數,配合回城函數取消!
 

9. lua_ErgodicTask(lua_State* LT);//遍歷任務(參數 0 1 2)
 

10. lua_OpenTaskNpcTalkWindow(lua_State* LT);//打開任務對話框("NPCID" "任務ID" 類型) 類型5是交任務,4是接任務,有些特殊

為1該接口中間有234
 

11. lua_OpenTaskNpcTalkWindow5(lua_State* LT);//打開任務對話框("NPCID" "任務ID" 類型) 類型5是交任務,4是接任務,有些特殊

為1
 

12. lua_GetTaskState(lua_State* LT); //任務狀態獲取填寫任務ID 事例:lua_GetTaskState("1ef2d5") 返回值: 5為任務已完成4為該任

務可以完成3為該任務正在執行2為該任務可以接受0為未知狀態
 

13. lua_UseSkill(lua_State* LT); //使用技能 參數 十六進制技能ID 寶珠技能:90F59EA(注意:僅擁有該技能的時候才能使用且一張圖只

能使用一次) 普通攻擊:08584009
 

14. lua_CommitSuicide() //使用消耗品 參數:物品名
 

15. lua_UseEquipMent() //穿裝備 參數:裝備名
 

16. lua_AscallToBig5() //參數:字串
 

17. lua_Msg(lua_State* LT);//彈窗Messagebox("字串")
 

18. lua_DebugEx() //日誌輸出 參數:字串
 

19. int lua_GetFirstMonsterPos(lua_State* LT); //獲取第一個怪物坐標 返回值:FFEFFFE0 需用下面兩個函數分別解析X與y值
 

20. lua_GetCuxRolePos(lua_State* LT); //獲取當前人物坐標,返回值:FFEFFFE0,需下面兩個函數解析x與y值
 

21. lua_GetX(lua_State* LT); //參數為 lua_GetFirstMonsterPos 或 lua_GetCuxRolePos 返回值 返回x坐標
 

22. lua_GetY(lua_State* LT); //參數為 lua_GetFirstMonsterPos 或 lua_GetCuxRolePos 返回值 返回y坐標
 

23. lua_Pick(lua_State* LT); //拾取物品 參數為x,y坐標 無返回
 

24. lua_GetGroundItemNumber(lua_State* LT); //獲取地面物品數量 無參數 返回值:地面物品數量
 

25. lua_GetGroundItemNameByIndex(lua_State* LT); //0開始索引至x 獲取地面已有物品名字
 

26. lua_GetGroundItemPosByIndex(lua_State* LT); //0開始索引至x 獲取地面已有物品x,y坐標,再解析x,y坐標
 

27. lua_ClearMonsterGetItemNumber() 清理怪物獲得道具有多少
 

28. lua_BuyItem("物品名",數量)
 

29. lua_OpenBox("箱子名字")
 

30. lua_LevSkillMaxLev("技能ID") //提陞技能最大等級
 

31. lua_SellItem()//賣物品
 

32. lua_ReturnToCityByItem("1ef9b0") //使用回城捲軸

1 回復

洪梓愷:
2019-03-25, 12:23:53 AM
回應

請問一下有line 嗎

發表回應