Jump to content

Shogun

Premium
  • Posts

    1361
  • Joined

  • Days Won

    77
  • Feedback

    0%

Posts posted by Shogun

  1. M2 Download Center

    This is the hidden content, please
    ( Internal )

    Today I have some more goodies for mappers / modellers

     

    Spoiler

    083918df219717d1.jpg.bc05291176112c72af2

     

    Speedtree is the software used by Metin2 to render trees and other kinds of vegetation. Many games such as Oblivion, Ragnarok 2, Gran Theft Auto IV... use Speedtree 4, while Metin2 uses the older Speedtree 3.

     

    It's possible to import Speedtree 4 models for Metin2 by loading and saving them with SpeedtreeCAD 3. A pic of the tool:

    In this pack you can find Speedtree CAD Lite 3 and Speedtree CAD 4 and their respective plugins for 3DSMAX.

     

    CAD http://ul.to/7tu5xyvm

    Plugins http://ul.to/76hxts40

    • Metin2 Dev 43
    • kekw 3
    • Eyes 3
    • Think 1
    • Good 23
    • Love 2
    • Love 48
  2. M2 Download Center

    This is the hidden content, please
    ( Internal )

    A pack containing dozens of riginal YMIR Concept Art for Metin2 created in 2003.

     

    Some sample images:

    Spoiler

    312651218ab28263.jpg.3bc89ae2ca9e23db196

     

    Download: https://mega.nz/#!voRSBKCA!CmLKlpraN1abv20P1Pcs3ROOb1rN61fBSPO6KwXMPZs

     

    Enjoy.

    • Metin2 Dev 16
    • Confused 1
    • Good 1
    • Love 1
    • Love 27
  3. M2 Download Center

    This is the hidden content, please
    ( Internal )

    I am proud to release exclusively for metin2dev -with the blessing from its author Tim Niederhausen- the latest version of the original FileArchiver command line tool, which is now divided into two Windows executables:


    FileArchiver_Eterpack (r3869)
    This command line tool can pack and unpack EterPack (epk) files. Types 0, 1, 2 and 3 are supported for the packing function. Parameters are configured through xml files:

     

     

     
    FileArchiver_Eterpack.exe rootpack.xml


    Optionally you can drag and drop the xml file over FileArchiver_Eterpack.exe in Windows Vista and higher.
    Unpacking
    Example XML: unpack root.epk to the folder root_unpacked. ArchivePath is the path to the packed file (without extension) and OutputPath is the folder where files should be written.

     
    <ScriptFile>
    <ExtractEterPack ArchivePath="root" OutputPath="root_unpacked/" CreateXml="No" />
    </ScriptFile>


    Example XML: unpack a series of epk files, creating a xml file that we can use to pack them back later with FA. CreateXml and XmlPath elements are self explanatory here.

     
    <ScriptFile>
    <ExtractEterPack ArchivePath="yt2/pack/uiloading" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="uiloading_pack.xml" />
    <ExtractEterPack ArchivePath="yt2/pack/etc" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="etc_pack.xml" />
    <ExtractEterPack ArchivePath="yt2/pack/uiscript" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="uiscript_pack.xml" />
    </ScriptFile>


    Packing

    Example XML: Create uiloading.epk with Type 2 (LZO packed and XTEA key); note how ArchivePath is the path to write the packed file, ArchivedPath is the absolute path of each file in the Metin2 virtual filesystem, while CDATA is the actual location of the file in our PC (relative or absolute)

     
    <ScriptFile>
    <CreateEterPack ArchivePath="../bin/pack/uiloading">
    <File ArchivedPath="d:/ymir work/uiloading/loading0.jpg" Type="2"><![CDATA[uiloading/loading0.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading1.jpg" Type="2"><![CDATA[uiloading/loading1.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading2.jpg" Type="2"><![CDATA[uiloading/loading2.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading3.jpg" Type="2"><![CDATA[uiloading/loading3.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading4.jpg" Type="2"><![CDATA[uiloading/loading4.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading5.jpg" Type="2"><![CDATA[uiloading/loading5.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading6.jpg" Type="2"><![CDATA[uiloading/loading6.jpg]]></File>
    <File ArchivedPath="d:/ymir work/uiloading/loading7.jpg" Type="2"><![CDATA[uiloading/loading7.jpg]]></File>
    </CreateEterPack>
    </ScriptFile>


    Example XML: Create a Type 3 (Panama) file. IvPath contains the path to a 32 byte file that will be used as key. Obviously, you should not share this file. This encryption requires a server part which is explained below.

     
    <ScriptFile>
    <CreateEterPack ArchivePath="../bin/pack/metin2_mypatch" IvPath="iv/mypatch.iv">
    <File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1.gr2]]></File>
    <File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.dds" Type="3"><![CDATA[pc/assassin/assassin_5_1.dds]]></File>
    <File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_01.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_01.gr2]]></File>
    <File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_02.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_02.gr2]]></File>
    <File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_03.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_03.gr2]]></File>
    </CreateEterPack>
    </ScriptFile>


    Panama encryption: serverside setup

    Once you have your Panama encrypted packs, you need to upload the keys to auth/panama along with a text file called panama.lst containing a list of files to be decrypted with their respective key file, separated by tabs.

    Example panama.lst file:

     
    pack/mypatch     mypatch.iv
    pack/terrainmaps terrainmaps.iv
    pack/tree        tree.iv
    


    Caveats: you can not encrypt the root with panama. Also, if a pack encrypted with panama contains armors or hairstyles, these may not appear in the character selection screen.

    FileArchiver_Proto (r2806)
    This tool also takes an xml file as parameter and is intended to read and write clientside item_proto and mob_proto files.
    Example XML: Read a clientside, packed item_proto and write it to to a xml file

     
    <ScriptFile>
    <ReadItemProto ItemProtoPath="item_proto" OutputPath="item_proto.xml" />
    </ScriptFile>


    Example XML: Write back, once edited, our XML file as a packed item_proto file.

     
    <ScriptFile>
    <WriteItemProto ItemProtoPath="item_proto" InputPath="item_proto.xml" />
    </ScriptFile>


    Now for the mob_proto (Only use the Proto archiver for this one!!!):
    To extract it from the client use this XML

     
    <ScriptFile>
    	<mob_proto_extract path="mob_proto" output="mob_proto.xml" />
    </ScriptFile>
    


    To pack it back use this one:

     
    <ScriptFile>
            <mob_proto_create path="mob_proto.xml" output="mob_proto_edited" />
    </ScriptFile>
    


    For questions and comments, you can post in this same thread.

     

     

    • Metin2 Dev 60
    • Dislove 3
    • Think 1
    • Confused 1
    • Scream 4
    • Good 36
    • Love 8
    • Love 74
  4. In the name of the forum administration team, I would like to give you a warm welcome to metin2dev.

     

    You may ask, what makes this forum different from others?

     

    Many communities have been built around the subject of modifications for Ymir's Metin2. However, truly original and groundbreaking releases are often found mixed with others that are ripped, or of little value. A famous german forum even managed to gather a small non-german community around it, yet no real attempt was yet made to put germans, spanish, polish, turkish, romanians..., all the Metin2 lovers around the world, in contact with each other.

     

    Therefore, the goal of metin2dev is to gather that part of the global Metin2 scene that is primarily interested in game design or development -leaving subjects such as cheats or hacking out of the scope of this community- and to give its deserved value, once again, to the efforts of the artists and programmers that really make a difference showing us skills that, sometimes, outshine that of reputed game publishers. Metin2dev is, to sum it up, a forum made by creators for creators.

     

    We welcome you, once again, to showcase your work, offer your services or provide help to others in this new community, or even become part of our moderator team if you are a forum junkie. Please note we are still setting up everything and some things may not work as intended. In such case, please drop InyaProductions, Martin or Chuck a PM.

     

    Kind regards,

     

    The metin2dev administration team

    • Love 10
  5. priv_empire
    ?
    /priv_empire
     
     
    where type is 1:exp
    frog
    ?
    /frog (1 2 3)
    Spawn a Gold Frog during Siege War. Mob drops 10m gold.
    weaken
    GM_GOD
    NO ARG
    Reduce Hp of all nearby mobs to 1
    item
    GM_GOD
    /item /item
    create an item
    advance
    GM_GOD
    /advance
    set player level to val
    user
    GM_HIGH_WIZARD
    NOARG
    lists all user in the current core
    notice
    GM_HIGH_WIZARD
    /notice
    broadcast a notice to all server
    eventflag
    GM_HIGH_WIZARD
    /eventflag
    set event flag
    mob
    GM_HIGH_WIZARD
    /mob

    /mob

     
    spawn a mob
    ma
    GM_HIGH_WIZARD
    /ma
    spawn an agressive mob
    mc
    GM_HIGH_WIZARD
    /mc
    spawn a coward mob
    mm
    GM_HIGH_WIZARD
    /mm
    spawn a mob in a random place
    kill
    GM_HIGH_WIZARD
    /kill
    kill a player
    ipurge
    GM_HIGH_WIZARD
    NO ARG
    purge a item in my invertory
    group
    GM_HIGH_WIZARD
    /group
    spawn a mob group
    grrandom
    GM_HIGH_WIZARD
    /grrandom
    spawn a random group
    reset
    GM_HIGH_WIZARD
    NO ARG
    set player HP and SP to normal state
    shutdown
    GM_HIGH_WIZARD
    NO ARG
    shutdown all server
    makeguild
    GM_HIGH_WIZARD
    /makeguild
    create a guild for test
    deleteguild
    GM_HIGH_WIZARD
    NO ARG
    delete guild
    setskillother
    GM_HIGH_WIZARD
    /setskillother
    set specified character's skill level
    cooltime
    GM_HIGH_WIZARD
    NO ARG
    make a character who have no skill cooltime
    polyitem
    GM_HIGH_WIZARD
    /polyitem
    create a polymorph item(70104) for polymorph to vnum
    xmas_boom
    GM_HIGH_WIZARD
    NO ARG
    make it eclipse. And spawn event helper
    xmas_snow
    GM_HIGH_WIZARD
    NO ARG
    let it snow
    xmas_santa
    GM_HIGH_WIZARD
    NO ARG
    spawn a santa
    block_chat
    GM_HIGH_WIZARD
    /jy
     
     
    block character chating time: add to h, m, s with number. Ex> 10m for 10 minutes
    block_chat_list
    GM_HIGH_WIZARD
    NO ARG
    display blocked character list
    horse_state
    GM_HIGH_WIZARD
    NO ARG
    display my horse information
    horse_level
    GM_HIGH_WIZARD
    /horse_level
    set character's horse level
    horse_ride
    GM_HIGH_WIZARD
    NO ARG
    toggle horse ride
    horse_summon
    GM_HIGH_WIZARD
    NO ARG
    summon my horse
    horse_unsummon
    GM_HIGH_WIZARD
    NO ARG
    send back horse
    horse_set_stat
    GM_HIGH_WIZARD
    /horse_set_stat
    set my horse state
    reset_subskill
    GM_HIGH_WIZARD
    /reset_subskill
    reset character's sub skill levels
    eclipse
    GM_HIGH_WIZARD
    /eclipse
    make it eclipse

    0: not eclipse mode 1: eclipse mode

     
    who
    GM_IMPLEMENTOR
    NO ARG
    print user count state
    set
    GM_IMPLEMENTOR
    /set
    set player attribute.

    Field: gold, exp, max_hp, max_sp, aligment

     
    book
    GM_IMPLEMENTOR
    /book

    /book

     
    create a book for specifed skill
    refine_rod
    GM_IMPLEMENTOR
    /refine_rod
    refine my rod to val level
    refine_pick
    GM_IMPLEMENTOR
    /refine_pick
    refine my pick to val level
    max_pick
    GM_IMPLEMENTOR
    /max_pick
    change my pick at inventory pos to max level
    fish_simul
    GM_IMPLEMENTOR
    /fish_simul
    simulate fish probability.

    Prob_idx: 1~4

     
    setskillpoint
    GM_IMPLEMENTOR
    /setskillpoint
    set characters skill point
    reload
    GM_IMPLEMENTOR
    /reload
    reload server settings.

    u: Reloading state_user_count

    p: Reloading prototype tables

    s: Reloading notice string

    q: Reloading quest

    f: Reloading fishing

    a: Reloading Admin information

    c: Reloading Blending Cube

     
    mount_test
    GM_IMPLEMENTOR
    /mount_test
    mount to vnum (not all vnum can ride)
    observer
    GM_IMPLEMENTOR
    NO ARG
    toggle observer mode
    socketitem
    GM_IMPLEMENTOR
    /socketitem
    create a item that have socket
    change_attr
    GM_IMPLEMENTOR
    NO ARG
    change weapon's attribute
    add_attr
    GM_IMPLEMENTOR
    NO ARG
    add a attribute to weapon
    add_socket
    GM_IMPLEMENTOR
    NO ARG
    add a socket to weapon
    warp
    GM_LOW_WIZARD
    /warp

    /warp

     
    warp to character or map pos(global coordinate)
    notice_map
    GM_LOW_WIZARD
    /motice_map
    broadcast a notice message to a Map which is GM connected to
    dc
    GM_LOW_WIZARD
    /dc
    force disconnect a player.
    transfer
    GM_LOW_WIZARD
    /transfer
    bring a player to GM
    goto
    GM_LOW_WIZARD
    /goto
    warp to local map position(local coordinate)
    level
    GM_LOW_WIZARD
    /level
    set GM level to
    geteventflag
    GM_LOW_WIZARD
    NO ARG
    lists event flag to chat window
    console
    GM_LOW_WIZARD
    NO ARG
    enable a client debug mode
    stat_reset
    GM_LOW_WIZARD
    NO ARG
    reset character state point
    state
    GM_LOW_WIZARD
    /state #

    /state

     
    /state display a character state
    invisible
    GM_LOW_WIZARD
    NO ARG
    toggle invisiable mode
    setskill
    GM_LOW_WIZARD
    /setskill
    set my skill level
    gwlist
    GM_LOW_WIZARD
    NO ARG
    display guild war list
    gwstop
    GM_LOW_WIZARD
    /gwstop
    stop guild war between id1 and id2 forcely
    gwcancel
    GM_LOW_WIZARD
    /gwcancel
    cancel guild war between id1 and id2 forcely
    gstate
    GM_LOW_WIZARD
    /gstate
    display guild state
    getqf
    GM_LOW_WIZARD
    NO ARG

    /getqf

     
    display character's quest flag
    setqf
    GM_LOW_WIZARD
    /setqf

    /setqf

     
    set character's quest flag
    delqf
    GM_LOW_WIZARD
    /delqf

    /delqf []

     
    delete character's quest flag
    forgetme
    GM_LOW_WIZARD
    NO ARG
    monsters that attack me will not attack
    aggregate
    GM_LOW_WIZARD
    NO ARG
    near monsters will attack me
    attract_ranger
    GM_LOW_WIZARD
    NO ARG
    range attack monsters will attack me
    pull_monster
    GM_LOW_WIZARD
    NO ARG
    pull monster to me
    polymorph
    GM_LOW_WIZARD
    /polymorph
    polymorph to vnum
    show_arena_list
    GM_LOW_WIZARD
    NO ARG
    lists arena
    end_all_duel
    GM_LOW_WIZARD
    NO ARG
    stops all arena duel
    end_duel
    GM_LOW_WIZARD
    /end_duel
    stops specificed name's duel
    duel
    GM_LOW_WIZARD
    /duel
    starts duel between
    con+
    GM_LOW_WIZARD
    /con+
    add con state point
    int+
    GM_LOW_WIZARD
    /int+
    add int state point
    str+
    GM_LOW_WIZARD
    /str+
    add str state point
    dex+
    GM_LOW_WIZARD
    /dex+
    add dex state point
    break_marriage
    GM_LOW_WIZARD
    /break_marriage
    break marriage and forcely
    open_oxevent
    GM_LOW_WIZARD
    NO ARG
    start ox quiz event
    close_oxevent_door
    GM_LOW_WIZARD
    NO ARG
    stop user enter to ox quiz event
    end_oxevent
    GM_LOW_WIZARD
    NO ARG
    end current ox quiz event
    end_oxevent_force
    GM_LOW_WIZARD
    NO ARG
    end current ox quiz event force
    start_quiz
    GM_LOW_WIZARD
    NO ARG
    display a ox quiz.
    show_quiz
    GM_LOW_WIZARD
    NO ARG
    lists loaded current ox quiz
    log_oxevent
    GM_LOW_WIZARD
    NO ARG
    log current attended ox quiz user.
    get_oxevent_att
    GM_LOW_WIZARD
    NO ARG
    counts current attend user
    give_item_to_att
    GM_LOW_WIZARD
    /give_item_to_att
    give item to attend user
    effect
    GM_LOW_WIZARD
    /effect
    show effect
    threeway_info
    GM_LOW_WIZARD
    NO ARG
    show threeway war info
    threeway_myinfo
    GM_LOW_WIZARD
    NO ARG
    show threeway war info of mine
    siege
    GM_LOW_WIZARD
    /siege
    start or stop siege war. When siege war is running, re-type

    /sige will be stop current war.

    Empire num

    0: random empire 1-3: specific empire tower count 5-10

     
    ungroup
    GM_PLAYER
    NO ARG
    quit from party
    close_shop
    GM_PLAYER
    NO ARG
    close my private shop
    set_walk_mode
    GM_PLAYER
    NO ARG
    make player walk
    set_run_mode
    GM_PLAYER
    NO ARG
    make player run
    build
    GM_PLAYER
    /build r
    clear land and land owner
    kiss
    GM_PLAYER
    NO ARG
    emotion
    slap
    GM_PLAYER
    NO ARG
    emotion
    french_kiss
    GM_PLAYER
    NO ARG
    emotion
    clap
    GM_PLAYER
    NO ARG
    emotion
    cheer1
    GM_PLAYER
    NO ARG
    emotion
    cheer2
    GM_PLAYER
    NO ARG
    emotion
    dance1
    GM_PLAYER
    NO ARG
    emotion
    dance2
    GM_PLAYER
    NO ARG
    emotion
    dance3
    GM_PLAYER
    NO ARG
    emotion
    dance4
    GM_PLAYER
    NO ARG
    emotion
    dance5
    GM_PLAYER
    NO ARG
    emotion
    dance1
    GM_PLAYER
    NO ARG
    emotion
    dance2
    GM_PLAYER
    NO ARG
    emotion
    dance3
    GM_PLAYER
    NO ARG
    emotion
    dance4
    GM_PLAYER
    NO ARG
    emotion
    dance5
    GM_PLAYER
    NO ARG
    emotion
    congratulation
    GM_PLAYER
    NO ARG
    emotion
    forgive
    GM_PLAYER
    NO ARG
    emotion
    angry
    GM_PLAYER
    NO ARG
    emotion
    attractive
    GM_PLAYER
    NO ARG
    emotion
    sad
    GM_PLAYER
    NO ARG
    emotion
    shy
    GM_PLAYER
    NO ARG
    emotion
    cheerup
    GM_PLAYER
    NO ARG
    emotion
    banter
    GM_PLAYER
    NO ARG
    emotion
    joy
    GM_PLAYER
    NO ARG
    emotion
    user_horse_ride
    GM_PLAYER
    NO ARG
    toggle horse ride
    user_horse_back
    GM_PLAYER
    NO ARG
    send back horse
    user_horse_feed
    GM_PLAYER
    NO ARG
    feed horse
    mto
    GM_PLAYER
    /mto
    warp to character. Empire Lord only can use this command
    mtr
    GM_PLAYER
    /mtr
    transfer character to me. Empire Lord only can use this command
    minfo
    GM_PLAYER
    NO ARG
    display Empire information. Empire Lord only can use this command
    mtax
    GM_PLAYER
    /mtax
    set trade tax for my empire. Empire Lord only can use this command
    mmob
    GM_PLAYER
    /mmob
    summon a monster.

    Summonable monster vnum

    191, 192, 193, 194, 391, 392, 393, 394, 491, 492, 493, 494, 591,
    691, 791, 1091, 1304, 1901, 2091, 2191, 2206
    mnotice
    GM_PLAYER
    /mnotice
    broadcast a notice to my empire. Empire Lord only can use this command
    purge
    GM_WIZARD
    /purge all
    purge all npc and mob near to GM
    respawn
    GM_WIZARD
    /respawn all

    /respawn

     
    respawn all mob or near mob
    • Metin2 Dev 1
    • Love 24
  6. M2 Download Center

    This is the hidden content, please
    ( Internal )

    Hi everyone,
    Here's a rework of the Ymir Guildzone maps. It was done without World Editor.
     

    Spoiler

    .jpg
    12042039bb99ef66.jpg.683a9bf4b1d2d340e34
    120420376e160a53.jpg.536e2874a73dd509a2d
    120420bc25206a37.jpg.c16c5add9217e75bba6
    120420c8ad48ea95.jpg.71c26d6954f2ea043eb
    120420f290f334af.jpg.9ba8eec2bc117f1cb50


    Technical details:

    - All textures are 1024x1024 and made by me (except a few of the original YMIR textures that I kept) using Paint.NET
    - Shrubs are imported from TES:Oblivion and resized/recolored to match the Metin2 size and palette.
    - A skybox is included, this requires a recent client to work. It was also converted by me from free sources.
    - Heightmap is unchanged as this is no easy task to do currently with an already existing heightmap.

     

     

     

    • Metin2 Dev 7
    • Not Good 2
    • Sad 1
    • Good 1
    • Love 1
    • Love 24
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.