[34083] Új ércek bányászása, kohózása, foglalatba rakása

Indította Pisti95, 2015-07-05, 02:04:38

2015-07-05, 02:04:38 Utolsó szerkesztés: 2015-07-05, 02:06:52 Szerző: Pisti95
Sziasztok!

Felkerestek az ügyben, hogy hogyan lehetne az új érceket új ékszerekbe berakni. Nos utána jártam és megtaláltam a megoldást!


Új ércek eldobása, kövezés ékszerbe:
[spoiler]
This difference file has been created by IDA Pro
By Cryfact

game_r34083
000C72D0: 55 14
000C72D1: 89 00
000C72D2: E5 00
000C72D3: 53 00
000C72D4: 83 01
000C72D5: EC 00
000C72D6: 34 00
000C72D7: 8B 00
000C72D8: 5D 0A
000C72D9: 08 00
000C72DA: A1 00
000C72DB: 18 00
000C72DC: 14 1E
000C72DD: 6A 00
000C72DE: 08 00
000C72DF: 89 00
000C72E0: 45 0B
000C72E1: F8 00
000C72E2: 31 00
000C72E3: C0 00
000C72E4: 8D 14
000C72E5: 45 00
000C72E6: F7 00
000C72E7: C7 00
000C72E8: 03 14
000C72E9: 70 00
000C72EA: DD 00
000C72EB: 46 00
000C72EC: 08 15
000C72ED: 89 00
000C72EE: 44 00
000C72EF: 24 00
000C72F0: 1C 1E
000C72F1: 8D 00
000C72F2: 45 00
000C72F3: F4 00
000C72F4: 89 0F
000C72F5: 44 00
000C72F6: 24 00
000C72F7: 18 00
000C72F8: 8D 1F
000C72F9: 45 00
000C72FA: F6 00
000C72FB: 89 00
000C72FC: 44 28
000C72FD: 24 00
000C72FE: 14 00
000C72FF: 8D 00
000C7300: 45 05
000C7301: F3 00
000C7302: 89 00
000C7303: 44 00
000C7304: 24 29
000C7305: 10 00
000C7306: 8D 00
000C7307: 45 00
000C7308: F2 32
000C7309: 89 00
000C730A: 44 00
000C730B: 24 00
000C730C: 0C 04
000C730D: 8D 00
000C730E: 45 00
000C730F: F5 00
000C7310: 89 33
000C7311: 44 00
000C7312: 24 00
000C7313: 08 00
000C7314: 8D 3C
000C7315: 43 00
000C7316: 08 00
000C7317: C7 00
000C7318: 44 03
000C7319: 24 00
000C731A: 04 00
000C731B: 0A 00
000C731C: 00 3D
000C731F: 89 00
000C7320: 04 46
000C7321: 24 00
000C7322: E8 00
000C7323: 79 00
000C7324: 04 02
000C7327: C7 00
000C7328: 44 47
000C7329: 24 00
000C732A: 04 00
000C732B: FF 00
000C732C: FF 50
000C732D: FF 00
000C732E: FF 00
000C732F: 89 00
000C7330: 1C 01
000C7331: 24 00
000C7332: E8 00
000C7333: 49 00
000C7334: FE 51
000C7335: FF 00
000C7336: FF 00
000C7337: 8B 00
000C7338: 45 5A
000C7339: F8 00
000C733A: 33 00
000C733B: 05 00
000C733C: 18 00
000C733D: 14 00
000C733E: 6A 00
000C733F: 08 00
0012BE85: 0E 12
0012BED5: 0E 12
0012BF8F: A8 D8
0012C004: 00 D0
0012C005: F0 F2
0012C006: 5E 10
0012C030: 08 D8
0012C031: F0 F2
0012C032: 5E 10
0012C037: 04 D4
0012C038: F0 F2
0012C039: 5E 10
005A6FE8: 00 5E
005A6FE9: 00 76
005A6FEC: 00 B7
005A6FED: 00 C5
005A6FF0: 00 CB
005A6FF1: 00 C5
005A6FF4: 00 5D
005A6FF5: 00 76
005A6FF8: 00 B8
005A6FF9: 00 C5
005A6FFC: 00 CC
005A6FFD: 00 C5
005A7000: 14 5E
005A7001: 00 76
005A7004: 01 B9
005A7005: 00 C5
005A7008: 0A CD
005A7009: 00 C5
005A700C: 1E 5F
005A700D: 00 76
005A7010: 0B BA
005A7011: 00 C7
005A7014: 14 CE
005A7015: 00 C5
005A7018: 14 00
005A701C: 15 00
005A7020: 1E 00
005A7024: 0F 00
005A7028: 1F 00
005A702C: 28 00
005A7030: 05 00
005A7034: 29 00
005A7038: 32 00
005A703C: 04 00
005A7040: 33 00
005A7044: 3C 00
005A7048: 03 00
005A704C: 3D 00
005A7050: 46 00
005A7054: 02 00
005A7058: 47 00
005A705C: 50 00
005A7060: 01 00
005A7064: 51 00
005A7068: 5A 00
00696724: 00 D0
00696725: 5E F2
00696726: 08 10
[/spoiler]



Új mining.quest:
[spoiler]
quest mining begin
        state start begin
                when 20015.chat."Mining" begin
                        setskin(NOWINDOW)
                        npc.open_shop()
                end

                when 20015.take with item.vnum >= 29101 and item.vnum < 29200 and item.get_socket(0) < item.get_value(2) begin
            ----"123456789012345678901234567890123456789012345678901234567890"|
                        say_title("Deokbae:")
                        say("")
                        ---                                                   l
                        say("Your Pickaxe can't be improved yet. Work harder!")
                        say("")
                end
                when 20015.take with item.vnum >= 29101 and item.vnum < 29200 and item.get_socket(0) >= item.get_value(2) begin
                        say_title("Deokbae:")
                        say("")
                        ----"123456789012345678901234567890123456789012345678901234567890"|
                        say("So you want to improve your pickaxe?")
                        say("Let's see ...")
                        say("")
                        say("The level of your pickaxe is ".. item.get_level().. ".")
                        say("")

                        if item.get_value(3) == 100 then
                        say_title("Deokbae:")
                            say("")
                                say("Do you want to improve it?")
                                say("")
                        else
                        say_title("Deokbae:")
                        say("")
                                ---                                                   l
                                say("There's a chance of " .. (100-item.get_value(3)).."% that the")
                                say("upgrade fails. If this happens, the level of your pickaxe")
                                say("will be reduced.")
                                say("")
                                say("Do you still want to improve it?")
                                say("")
                        end

                        local s = select("Yes","No")
                        if s == 2 then
                            say_title("Deokbae:")
                            say("")
                                say("Come again when you make up your mind.")
                                say("")
                                return
                        end

                        local f = __refine_pick(item.get_cell())
                        if f == 2 then
                            say_title("Deokbae:")
                            say("")
                                ---                                                   l
                                say("The pickaxe couldn't be improved because of a")
                                say("problem. You get it back. Try it again later.")
                                say("")

                        elseif f == 1 then
                        say_title("Deokbae:")
                            say("")
                                say("Here is your pickaxe with a new level!")
                                say("")
                        else
                        say_title("Deokbae:")
                        say("")
                                ---                                                   l
                                say("Oh no, I made a mistake. ")
                                say("Sorry. Unfortunately it lost a level.")
                                say("")
                        end
                end

                when 20047.click or
                        20048.click or
                        20049.click or
                        20050.click or
                        20051.click or
                        20052.click or
                        20053.click or
                        20054.click or
                        20055.click or
                        20056.click or
                        20057.click or
                        20058.click or
                        20059.click or
                        30301.click or
                        30302.click or
                        30303.click or
                        30304.click or
                        30305.click begin

                        if pc.is_mount() != true then
                            if game.get_event_flag("labor_day") > 0 then
                                    char_log(0, "MINING", "Log for Labor Day")
                                end
                                pc.mining()
                        end
                end
        end
end
[/spoiler]



Új ércek item_proto:
[spoiler]
50614    "÷Á¤¿ø¼®"    "ITEM_SPECIAL"    "SPECIAL_MAP"    1    "NONE"    "ITEM_STACKABLE"    "NONE"    "NONE"    1000    50    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50615    "÷Á¤¿ø¼®"    "ITEM_SPECIAL"    "SPECIAL_MAP"    1    "NONE"    "ITEM_STACKABLE"    "NONE"    "NONE"    1000    50    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50616    "÷Á¤¿ø¼®"    "ITEM_SPECIAL"    "SPECIAL_MAP"    1    "NONE"    "ITEM_STACKABLE"    "NONE"    "NONE"    1000    50    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50617    "÷Á¤¿ø¼®"    "ITEM_SPECIAL"    "SPECIAL_MAP"    1    "NONE"    "ITEM_STACKABLE"    "NONE"    "NONE"    1000    50    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50618    "÷Á¤¿ø¼®"    "ITEM_SPECIAL"    "SPECIAL_MAP"    1    "NONE"    "ITEM_STACKABLE"    "NONE"    "NONE"    1000    50    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50634    "÷Á¤¼®"    "ITEM_USE"    "USE_PUT_INTO_ACCESSORY_SOCKET"    1    "NONE"    "NONE"    "NONE"    "NONE"    1000    1000    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50635    "÷Á¤¼®"    "ITEM_USE"    "USE_PUT_INTO_ACCESSORY_SOCKET"    1    "NONE"    "NONE"    "NONE"    "NONE"    1000    1000    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50636    "÷Á¤¼®"    "ITEM_USE"    "USE_PUT_INTO_ACCESSORY_SOCKET"    1    "NONE"    "NONE"    "NONE"    "NONE"    1000    1000    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50637    "÷Á¤¼®"    "ITEM_USE"    "USE_PUT_INTO_ACCESSORY_SOCKET"    1    "NONE"    "NONE"    "NONE"    "NONE"    1000    1000    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
50638    "÷Á¤¼®"    "ITEM_USE"    "USE_PUT_INTO_ACCESSORY_SOCKET"    1    "NONE"    "NONE"    "NONE"    "NONE"    1000    1000    0    0    0    "LIMIT_NONE"    0    "LIMIT_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    "APPLY_NONE"    0    0    0    0    0    0    0    0    0    0
[/spoiler]



item_names.txt:
[spoiler]
50614    Seelenkristallerz
50615    Rubinerz
50616    Granaterz
50617    Smaragderz
50618    Saphirez
50634    Seelenkristall
50635    Rubin
50636    Granat
50637    Smaragd
50638    Saphir
[/spoiler]



mob_proto (erezetek):
[spoiler]
30301    "????"    "KING"    "NPC"    "MELEE"    1        "NOMOVE"    0        "STUN,SLOW,CURSE,TERROR"    0        2    0    0    0    0    0    0    120    3    1    0    0    10    4    100    100    0    2000    150    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0                            0    0    0    0    0
30302    "????"    "KING"    "NPC"    "MELEE"    1        "NOMOVE"    0        "STUN,SLOW,CURSE,TERROR"    0        2    0    0    0    0    0    0    120    3    1    0    0    10    4    100    100    0    2000    150    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0                            0    0    0    0    0
30303    "????"    "KING"    "NPC"    "MELEE"    1        "NOMOVE"    0        "STUN,SLOW,CURSE,TERROR"    0        2    0    0    0    0    0    0    120    3    1    0    0    10    4    100    100    0    2000    150    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0                            0    0    0    0    0
30304    "????"    "KING"    "NPC"    "MELEE"    1        "NOMOVE"    0        "STUN,SLOW,CURSE,TERROR"    0        2    0    0    0    0    0    0    120    3    1    0    0    10    4    100    100    0    2000    150    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0                            0    0    0    0    0
30305    "????"    "KING"    "NPC"    "MELEE"    1        "NOMOVE"    0        "STUN,SLOW,CURSE,TERROR"    0        2    0    0    0    0    0    0    120    3    1    0    0    10    4    100    100    0    2000    150    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0                            0    0    0    0    0
[/spoiler]



mob_names.txt:
[spoiler]
30301    Seelenkristallader
30302    Rubinader
30303    Granatader
30304    Smaragdader
30305    Saphirader
[/spoiler]



Külön nem publikálom a céhtelkes részt, hiszen publikus a fórumon:
Ahhoz, hogy céhtelekre építhető legyen + alkimisták:   
("Figyelem, ezt a diffet is rakd be!")
http://metin2hungary.net/index.php/topic,179690.msg945634.html#msg945634


Forrás:  http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/2838389-release-endg-ltiger-number_ex-fix-bonus.html


Üdv, Pisti95