Results 1 to 9 of 9
http://idgs.in/214804
  1. #1
    DoOs_101's Avatar
    Join Date
    Oct 2006
    Location
    Jakarta
    Posts
    2,371
    Points
    3,181.21
    Thanks: 0 / 9 / 8

    Default [Discuss] Wc3 World Edit patch 1.23 and 1.24

    Belakangan ini ada patch Warcraft III baru yaitu patch 1.23 yang khusus dikenakan buat mengupdate fitur2 World Editor.

    Yang di update adalah kegunaan feature GUI triggering.

    Sebelumnya, triggering GUI kurang optimal. Seperti effek MUI (Multiple User Instance) sangat susah dikelola GUI. Karena itu bnyk orang menggunakan vJASS, karena vJASS memberi keunggulan MUI dengan penggunaan system hash tables yang dibikin oleh Vexorian.

    Sekarang ini, berita bagus, system hash table tersebut telah dibikin native oleh Blizzard, sehingga bisa dipake untuk GUI.

    Code:
    type hashtable extends handle
    
    
    native GetHandleId takes handle h returns integer
    
    native StringHash takes string s returns integer
    
    
    
    native InitHashtable takes nothing returns hashtable
    
    
    
    native SaveInteger takes hashtable table, integer parentKey, integer childKey, integer value returns nothing
    
    native SaveReal takes hashtable table, integer parentKey, integer childKey, real value returns nothing
    
    native SaveBoolean takes hashtable table, integer parentKey, integer childKey, boolean value returns nothing
    
    native SaveStr takes hashtable table, integer parentKey, integer childKey, string value returns boolean
    
    native SavePlayerHandle takes hashtable table, integer parentKey, integer childKey, player whichPlayer returns boolean
    
    native SaveWidgetHandle takes hashtable table, integer parentKey, integer childKey, widget whichWidget returns boolean
    
    native SaveDestructableHandle takes hashtable table, integer parentKey, integer childKey, destructable whichDestructable returns boolean
    
    native SaveItemHandle takes hashtable table, integer parentKey, integer childKey, item whichItem returns boolean
    
    native SaveUnitHandle takes hashtable table, integer parentKey, integer childKey, unit whichUnit returns boolean
    
    native SaveAbilityHandle takes hashtable table, integer parentKey, integer childKey, ability whichAbility returns boolean
    
    native SaveTimerHandle takes hashtable table, integer parentKey, integer childKey, timer whichTimer returns boolean
    
    native SaveTriggerHandle takes hashtable table, integer parentKey, integer childKey, trigger whichTrigger returns boolean
    
    native SaveTriggerConditionHandle takes hashtable table, integer parentKey, integer childKey, triggercondition whichTriggercondition returns boolean
    
    native SaveTriggerActionHandle takes hashtable table, integer parentKey, integer childKey, triggeraction whichTriggeraction returns boolean
    
    native SaveTriggerEventHandle takes hashtable table, integer parentKey, integer childKey, event whichEvent returns boolean
    
    native SaveForceHandle takes hashtable table, integer parentKey, integer childKey, force whichForce returns boolean
    
    native SaveGroupHandle takes hashtable table, integer parentKey, integer childKey, group whichGroup returns boolean
    
    native SaveLocationHandle takes hashtable table, integer parentKey, integer childKey, location whichLocation returns boolean
    
    native SaveRectHandle takes hashtable table, integer parentKey, integer childKey, rect whichRect returns boolean
    
    native SaveBooleanExprHandle takes hashtable table, integer parentKey, integer childKey, boolexpr whichBoolexpr returns boolean
    
    native SaveSoundHandle takes hashtable table, integer parentKey, integer childKey, sound whichSound returns boolean
    
    native SaveEffectHandle takes hashtable table, integer parentKey, integer childKey, effect whichEffect returns boolean
    
    native SaveUnitPoolHandle takes hashtable table, integer parentKey, integer childKey, unitpool whichUnitpool returns boolean
    
    native SaveItemPoolHandle takes hashtable table, integer parentKey, integer childKey, itempool whichItempool returns boolean
    
    native SaveQuestHandle takes hashtable table, integer parentKey, integer childKey, quest whichQuest returns boolean
    
    native SaveQuestItemHandle takes hashtable table, integer parentKey, integer childKey, questitem whichQuestitem returns boolean
    
    native SaveDefeatConditionHandle takes hashtable table, integer parentKey, integer childKey, defeatcondition whichDefeatcondition returns boolean
    
    native SaveTimerDialogHandle takes hashtable table, integer parentKey, integer childKey, timerdialog whichTimerdialog returns boolean
    
    native SaveLeaderboardHandle takes hashtable table, integer parentKey, integer childKey, leaderboard whichLeaderboard returns boolean
    
    native SaveMultiboardHandle takes hashtable table, integer parentKey, integer childKey, multiboard whichMultiboard returns boolean
    
    native SaveMultiboardItemHandle takes hashtable table, integer parentKey, integer childKey, multiboarditem whichMultiboarditem returns boolean
    
    native SaveTrackableHandle takes hashtable table, integer parentKey, integer childKey, trackable whichTrackable returns boolean
    
    native SaveDialogHandle takes hashtable table, integer parentKey, integer childKey, dialog whichDialog returns boolean
    
    native SaveButtonHandle takes hashtable table, integer parentKey, integer childKey, button whichButton returns boolean
    
    native SaveTextTagHandle takes hashtable table, integer parentKey, integer childKey, texttag whichTexttag returns boolean
    
    native SaveLightningHandle takes hashtable table, integer parentKey, integer childKey, lightning whichLightning returns boolean
    
    native SaveImageHandle takes hashtable table, integer parentKey, integer childKey, image whichImage returns boolean
    
    native SaveUbersplatHandle takes hashtable table, integer parentKey, integer childKey, ubersplat whichUbersplat returns boolean
    
    native SaveRegionHandle takes hashtable table, integer parentKey, integer childKey, region whichRegion returns boolean
    
    native SaveFogStateHandle takes hashtable table, integer parentKey, integer childKey, fogstate whichFogState returns boolean
    
    native SaveFogModifierHandle takes hashtable table, integer parentKey, integer childKey, fogmodifier whichFogModifier returns boolean
    
    
    
    native LoadInteger takes hashtable table, integer parentKey, integer childKey returns integer
    
    native LoadReal takes hashtable table, integer parentKey, integer childKey returns real
    
    native LoadBoolean takes hashtable table, integer parentKey, integer childKey returns boolean
    
    native LoadStr takes hashtable table, integer parentKey, integer childKey returns string
    
    native LoadPlayerHandle takes hashtable table, integer parentKey, integer childKey returns player
    
    native LoadWidgetHandle takes hashtable table, integer parentKey, integer childKey returns widget
    
    native LoadDestructableHandle takes hashtable table, integer parentKey, integer childKey returns destructable
    
    native LoadItemHandle takes hashtable table, integer parentKey, integer childKey returns item
    
    native LoadUnitHandle takes hashtable table, integer parentKey, integer childKey returns unit
    
    native LoadAbilityHandle takes hashtable table, integer parentKey, integer childKey returns ability
    
    native LoadTimerHandle takes hashtable table, integer parentKey, integer childKey returns timer
    
    native LoadTriggerHandle takes hashtable table, integer parentKey, integer childKey returns trigger
    
    native LoadTriggerConditionHandle takes hashtable table, integer parentKey, integer childKey returns triggercondition
    
    native LoadTriggerActionHandle takes hashtable table, integer parentKey, integer childKey returns triggeraction
    
    native LoadTriggerEventHandle takes hashtable table, integer parentKey, integer childKey returns event
    
    native LoadForceHandle takes hashtable table, integer parentKey, integer childKey returns force
    
    native LoadGroupHandle takes hashtable table, integer parentKey, integer childKey returns group
    
    native LoadLocationHandle takes hashtable table, integer parentKey, integer childKey returns location
    
    native LoadRectHandle takes hashtable table, integer parentKey, integer childKey returns rect
    
    native LoadBooleanExprHandle takes hashtable table, integer parentKey, integer childKey returns boolexpr
    
    native LoadSoundHandle takes hashtable table, integer parentKey, integer childKey returns sound
    
    native LoadEffectHandle takes hashtable table, integer parentKey, integer childKey returns effect
    
    native LoadUnitPoolHandle takes hashtable table, integer parentKey, integer childKey returns unitpool
    
    native LoadItemPoolHandle takes hashtable table, integer parentKey, integer childKey returns itempool
    
    native LoadQuestHandle takes hashtable table, integer parentKey, integer childKey returns quest
    
    native LoadQuestItemHandle takes hashtable table, integer parentKey, integer childKey returns questitem
    
    native LoadDefeatConditionHandle takes hashtable table, integer parentKey, integer childKey returns defeatcondition
    
    native LoadTimerDialogHandle takes hashtable table, integer parentKey, integer childKey returns timerdialog
    
    native LoadLeaderboardHandle takes hashtable table, integer parentKey, integer childKey returns leaderboard
    
    native LoadMultiboardHandle takes hashtable table, integer parentKey, integer childKey returns multiboard
    
    native LoadMultiboardItemHandle takes hashtable table, integer parentKey, integer childKey returns multiboarditem
    
    native LoadTrackableHandle takes hashtable table, integer parentKey, integer childKey returns trackable
    
    native LoadDialogHandle takes hashtable table, integer parentKey, integer childKey returns dialog
    
    native LoadButtonHandle takes hashtable table, integer parentKey, integer childKey returns button
    
    native LoadTextTagHandle takes hashtable table, integer parentKey, integer childKey returns texttag
    
    native LoadLightningHandle takes hashtable table, integer parentKey, integer childKey returns lightning
    
    native LoadImageHandle takes hashtable table, integer parentKey, integer childKey returns image
    
    native LoadUbersplatHandle takes hashtable table, integer parentKey, integer childKey returns ubersplat
    
    native LoadRegionHandle takes hashtable table, integer parentKey, integer childKey returns region
    
    native LoadFogStateHandle takes hashtable table, integer parentKey, integer childKey returns fogstate
    
    native LoadFogModifierHandle takes hashtable table, integer parentKey, integer childKey returns fogmodifier
    
    
    
    native HaveSavedInteger takes hashtable table, integer parentKey, integer childKey returns boolean
    
    native HaveSavedReal takes hashtable table, integer parentKey, integer childKey returns boolean
    
    native HaveSavedBoolean takes hashtable table, integer parentKey, integer childKey returns boolean
    
    native HaveSavedString takes hashtable table, integer parentKey, integer childKey returns boolean
    
    native HaveSavedHandle takes hashtable table, integer parentKey, integer childKey returns boolean
    
    
    
    native RemoveSavedInteger takes hashtable table, integer parentKey, integer childKey returns nothing
    
    native RemoveSavedReal takes hashtable table, integer parentKey, integer childKey returns nothing
    
    native RemoveSavedBoolean takes hashtable table, integer parentKey, integer childKey returns nothing
    
    native RemoveSavedString takes hashtable table, integer parentKey, integer childKey returns nothing
    
    native RemoveSavedHandle takes hashtable table, integer parentKey, integer childKey returns nothing
    
    
    
    native FlushParentHashtable takes hashtable table returns nothing
    
    native FlushChildHashtable takes hashtable table, integer parentKey returns nothing
    Jadi buat kalian yang bisa update ke 1.23b, banyak keunggulan nya apabila anda menyukai GUI.

    Sayang nya buat para JASS scripter, berita buruk buat anda untuk versi 1.24 yang akan datang.

    Bila anda menggunakan system apapun yang menggunakan return bug seperti fungsi:

    Code:
    function B takes handle h returns integer
        return h
        return 0
    endfunction
    Ini sudah tidak berlaku lagi.

    Banyak sekali sistem2 yang menggunakan return bug seperti CSCache, CSCaster, XE, dll.

    Spells pun yang canggih menggunakan return bug.

    Di Dota pun mereka menggunakan return bug ini.

    Sayang nya karena versi 1.24 ini akan keluar, berarti impact nya aka semata untuk kita semua.

    Bila 1.24 kluar, terpaksa DotA harus update sistem2 mereka biar bisa dimainin. Bila dota update sistem2 mereka untuk dpt dimainkan di 1.24 maka bnet IDGS ato NUSA harus update ke 1.24.

    Dan ini pun juga penting buat kita2 yang ngebikin map, bila kita menggunakan sistem2 return bug, kita harus update map kita untuk friendly buat versi 1.24. Mengapa? Karena di hiveworkshop, epicwar, map2 yg gk friendly akan di purge! Arti kata di delete...

    Ini adalah perubahaan masal! So be ready.
    Quotes of the week:
    "He vanishes only to return as a tyrant."


  2. Hot Ad
  3. #2
    billymosis's Avatar
    Join Date
    Apr 2008
    Posts
    95
    Points
    152.40
    Thanks: 0 / 0 / 0

    Default

    ??????

  4. #3
    DoOs_101's Avatar
    Join Date
    Oct 2006
    Location
    Jakarta
    Posts
    2,371
    Points
    3,181.21
    Thanks: 0 / 9 / 8

    Default

    Quote Originally Posted by billymosis View Post
    ??????
    Patch official, 1.23b, coba di google aja. Dan patch official 1.24 lagi tahap beta testing.
    Quotes of the week:
    "He vanishes only to return as a tyrant."


  5. #4
    sariayu's Avatar
    Join Date
    Feb 2008
    Location
    Chungcheongnam-do
    Posts
    1,988
    Points
    2,942.90
    Thanks: 5 / 39 / 30

    Default

    untung gw gak pake JASS, mwahahahah
    Quote Originally Posted by Albert Einstein
    I can't conceive of a God who rewards and punishes his creatures.

  6. #5
    BuaYa JingkRaK's Avatar
    Join Date
    Oct 2007
    Location
    When u believe me then I'll be there
    Posts
    613
    Points
    711.00
    Thanks: 0 / 0 / 0

    Default

    bagi orang awam mungkin patch 1.23b atau 1.24 ini tidak berarti apa2....

    tetapi bagi kita para mapmaker patch 1.24 ini merupakan sebuah momok baru seperti kasus y2k di awal milenium ke 2 lalu...

    perubahan besar harus terjadi....

  7. #6
    DoOs_101's Avatar
    Join Date
    Oct 2006
    Location
    Jakarta
    Posts
    2,371
    Points
    3,181.21
    Thanks: 0 / 9 / 8

    Default

    Iya tp lu baca nya lengkap dikid napa...

    liat itu native nya ada GetHandleId()... bukan world editor misterius yg gua pake.
    Quotes of the week:
    "He vanishes only to return as a tyrant."


  8. #7
    BuaYa JingkRaK's Avatar
    Join Date
    Oct 2007
    Location
    When u believe me then I'll be there
    Posts
    613
    Points
    711.00
    Thanks: 0 / 0 / 0

    Default

    Quote Originally Posted by DoOs_101 View Post
    Iya tp lu baca nya lengkap dikid napa...

    liat itu native nya ada GetHandleId()... bukan world editor misterius yg gua pake.
    owalah...
    kan tadi katanya jangan patch dolo...
    jadi topik pembicaraan kita kan berlangsung saat sebelum patch 1.24...

    makanya aku bingung sebelum patch 1.24 mana ada GetHandleId()...
    suram aih...

  9. #8
    Section's Avatar
    Join Date
    Nov 2006
    Location
    about.me/SECTION
    Posts
    2,095
    Points
    11,041.04
    Thanks: 45 / 112 / 98

    Default

    Ga masalah... Toh project gw lg empty stlah kegagalan BotH. Artiny Tavern Wars gw bisa full GUI...

    Kira2 blizzard ngasi target g kpn tu patch masuk Final Release?

  10. #9
    squid_a's Avatar
    Join Date
    Dec 2008
    Location
    Sekarang lagi di jakarta
    Posts
    749
    Points
    1,051.30
    Thanks: 6 / 35 / 11

    Default

    huyuh2 JASSnya gk bisa bug lagi deh

    tapi bener2 full upgraded ni yah world editnya..nice2...

    cari ahhh

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •