Results 1 to 7 of 7
http://idgs.in/191368
  1. #1
    LaMBhE's Avatar
    Join Date
    Oct 2007
    Location
    City of "YouNG ToweR" mana coba??
    Posts
    980
    Points
    1,130.30
    Thanks: 0 / 0 / 0

    Lightbulb LaMBhE's Collected Tutorial (A Memento)

    Ini mungkin bakal jadi thread terakhir gw di sini, gw bakal quit WC3 Mapmaking,
    Jadi gw bakal tulis beberapa ilmu gw yang masih belum diketahui banyak orang, buat bukti kalo gw pernah ada di sini.

    IDGS Mapmaker Only, Kerahasiaan ditulis pake huruf
    Terdiri dari Map Size Reduce, sama Koding MUI GUI (Advanced)


    1. Map Size Reduce

    ----a. Skin
    Kerahasiaan: C (Hampir Nggak Rahasia)
    --------Dimana – mana yang namanya skin tu besar, 80% skin lebih besar dari modelnya sendiri.
    --------Kita bisa pake War3Viewer buatan The Prophet, bisa ngecilin skin sampe 80%, kualitasnya turun dikit palingan.
    --------Caranya:
    --------- Siapin texture format .blp
    --------- Pake War3Viewer Convert Files, BLP -> BMP, tinggal ok aj
    --------- Trus Convert balik ke BLP, Convert Files, BMP -> BLP, Quality of Compression sekecil mungkin, minimal tapi 20.
    --------- Kecil dah skinnya

    ----b. Model
    Kerahasiaan: D (Nggak Rahasia)
    --------Model tu besar, tapi gak sebesar skin, jadi model gak bisa dikompres2 banget, sedikit kompres bisa pake MDX Squisher.
    --------Caranya tinggal klik Squish MDX.

    ----c. Icon

    --------I. Kompresi
    Kerahasiaan: B (Rada Rahasia)
    ------------Icon mang kecil, tapi ada ukuran icon besar, 7 kb lebih itu dianggep gede.
    ------------Pake Button Manager buatan Shadow Daemon, kita bisa bikin semua icon jadi 5 kb. Apapun yang terjadi, ya 5 kb.
    ------------NB: ikon yang udah dibawah 5 kb pun jadi 5 kb, tapi lebih tajem gambarnya.
    ------------Caranya gampang, malah kita bisa bikin ikon DIS, PAS, AUTO.

    --------II. Import
    Kerahasiaan: S (Dokumen LaMBhE, Sangat Rahasia)
    ------------Yang ini, rahasia banget, karena ini berguna banget terutama buat map yang ikonnya banyak.

    ------------Caranya:
    ------------- Semua Mapmaker tau kalo ikon WC3 ada DISabled, PASsive, Autocast on, ato off.
    ------------- Salah Kaprah dikalangan mapmaker global, kesalahan Blizzard juga yang dijadiin kiblat mapmaker,
    ----------------Kesalahannya:
    ----------------NORMAL harus ReplaceableTextures\CommandButtons\BTNxx.blp
    ----------------PASSIVE harus ReplaceableTextures\CommandButtons\PASBTNxx.blp
    ------------- Selain itu sapa yang bilang kalo Autocast, Normal, Disabled, Passive, harus punya BTNnya ndiri2?
    ------------- Ini yang paling penting,
    ----------------Game Interface > Path – Command Button Disabled Art
    ----------------ReplaceableTextures\CommandButtonsDisabled\
    ----------------Biarpun gitu \DIS gak boleh ketinggalan sehabis pathnya
    ------------- Jadi BTN, PASBTN, BTNon, BTNoff, itu gak perlu.
    ------------- Penempatan seharusnya:
    ----------------Normal
    ----------------ReplaceableTextures\CommandButtons\BTNxx.blp
    ----------------Passive
    ----------------ReplaceableTextures\PassiveButtons\BTNxx.blp
    ----------------Autocast
    ----------------ReplaceableTextures\AutoButtons\BTNxx.blp
    ----------------Lainnya
    ----------------ReplaceableTextures\xxxButtons\BTNxx.blp
    ----------------Tapi Disablednya harus
    ----------------ReplaceableTextures\CommandButtonsDisabled\DISBTNx x.blp
    ----------------NB: BTN boleh dihilangin semua jadi cuman nama aja, asal DIS di Disabled gak diilangin
    ------------- Tambahan: Kalo mau kasi Disabled buat Disabled (Kayak Dota), tinggal tulis
    ----------------ReplaceableTextures\CommandButtonsDisabled\DISDISB TNxx.blp


    2. Koding GUI MUI Lagless
    Kerahasiaan: S (Dokumen LaMBhE, Sangat Rahasia)
    ----Peringatan, ini koding panjang, kalo gak perlu MUI gak usah baca ini gpp.
    ----Perlu tau juga ini lebih enteng daripada yang MPI.

    --------Persiapan:
    --------Variabel wajib minimal ada 2, anggep aja nama spellnya targeted xxx , variabelnya:
    --------ABIL_xxx_UC [Integer] (User Count) : Ini nampung jumlah unit yang pernah pake spell bebarengan. Ini yang bikin jadi MUI, ngewakilin ruang2 pemakai spell.
    --------ABIL_xxx_Cast [Integer Array] [Caster] : Ini nampung unit caster spell di array
    --------ABIL_xxx_Targ[Integer Array] [Target] : Ini nampung target caster spell di array, berhubung spellnya targeted.

    --------The Trigger
    Code:
    Contoh
        Events
            Unit - A unit Starts the effect of an ability
        Conditions
            (Ability being cast) Equal to xxx 
        Actions
            Set tempInteger1 = 0 //ngeset kalo belom dapet ruang integer slalu 0
            For each (Integer A) from 1 to ABIL_xxx_UC, do (Actions)
                Loop - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            tempInteger1 Equal to 0
                            ABIL_xxx_Cast[(Integer A)] Equal to No unit //ngecek ruangan yang diwakili Integer A udah ada yang pake blom
                        Then - Actions
                            Set tempInteger1 = (Integer A) //kalo udah dapet ruang kosong, integer ruang itu dicatet di tempinteger
                        Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    tempInteger1 Equal to 0
                Then - Actions
                    Set ABIL_xxx_UC = (ABIL_xxx_UC + 1) //kalo 0 berarti gak ada ruang kosong, jadi diperlebar, tambah satu ruang
                    Set tempInteger1 = ABIL_xxx_UC //integer ruang baru dicatet di tempinteger
                Else - Actions
            Set ABIL_xxx_Cast[tempInteger1] = (Triggering unit) 
            Set ABIL_xxx_Targ [tempInteger1] = (Target unit of ability being cast) //ngeset caster + target ke variable dengan index tempinteger
    ----Kalo gini dah kliatan, target sama caster dah terikat integer value yang sama, gampangnya dah seruangan.
    Kok susah si kamar2nya, knapa ga dibikin UCnya 100 aja dari awal, kan gak ada yang bakal nyekill bareng2 ampe 100 unit plus lebih gampang bikinnya...
    ----Kejadian kalo setiap 0.1 detik kita ngeloop dari 1 ampe 100, biar gak ada actionnya, itu bakal ngeberatin kompi, kalo satu trigger gituan si gakpapa, tapi kalo 10?
    ----Jadi ngeloop 1000 kali tiap 0.1 detik, biarpun cuma cek condition, itu krazza ngelag.

    ----Kalo spell selse, jangan lupa dikasi
    Code:
    For each (Integer A) from 1 to ABIL_xxx_UC, do (Actions)
        Loop - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    ABIL_xxx_Cast [(Integer A)] Equal to (Triggering unit)
                Then - Actions
                    Set ABIL_xxx_Cast[(Integer A)] = No unit
                Else - Actions
    ----Ato cara2 laen yang penting variable ABIL_xxx_Cast jadi No Unit, nandain kalo ruangnya kosong lagi.

    ----Contoh Spell Download Impale Triggered MUI

    ----Gw dah pengalaman banget sama yang namanya variabel senama saling replace, kaya tempinteger, Integer A, gw pernah ngalamin dan gak gw ulangin di tutorial ini.

    Akhir kata, maaf kalo tutorial ini gak berguna, maaf kalo bahasa gw susah dimengerti, tapi inget kalo tutorial ini just for IDGS Mapmaker. Mungkin gw posting di forum ini jarang banget, tapi gataw kalo nanti SC2 asik dibuat modding...
    Last edited by LaMBhE; 30-04-09 at 05:58. Reason: /\ __ /\
    Mau buat hero??
    TwinkleCraft - Grand Schism
    The New Division of AoS and Hero Craftings
    http://twinklecraft.6.forumer.com

  2. Hot Ad
  3. #2
    valkemiere's Avatar
    Join Date
    Oct 2006
    Location
    In my Rainbow Castle
    Posts
    1,874
    Points
    5,111.21
    Thanks: 65 / 32 / 31

    Default

    btw lambhe km knp kok quit?

    thx ilmunya

  4. #3
    l0git3c's Avatar
    Join Date
    Oct 2006
    Location
    England, Manchester
    Posts
    3,968
    Points
    4,650.70
    Thanks: 0 / 3 / 3

    Default

    wew.....sayang banget potensi lo mbhe

  5. #4
    valkemiere's Avatar
    Join Date
    Oct 2006
    Location
    In my Rainbow Castle
    Posts
    1,874
    Points
    5,111.21
    Thanks: 65 / 32 / 31

    Default

    stau ku klo integer A dipake secara brsamaan. dia akan tabrakan. sprti map ku woe yg dlo. ass sonic blow biasa 10x. 2 ass SB jadi 5x

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

    Default

    Dulu gw pernah kepikiran make array sebagai MUI GUI tapi belom dapet implementasinya...
    Nah dengan hasil yang diberikan oleh LamBhE ini saya bisa banyak belajar dan belajar banyak.

    Jah sayang banget bang mo pergi dari WCIII... mo ganti kiblat ke SCII? Ga masalah sih.

  7. #6
    ranzi's Avatar
    Join Date
    Apr 2007
    Location
    Japanz (Juakarta Puanaazz)
    Posts
    625
    Points
    821.01
    Thanks: 2 / 8 / 6

    Default

    wew klo ribet gitu..mending sekalian pake jass aj --a

  8. #7
    MAT-KsatriaKOPI's Avatar
    Join Date
    Jun 2009
    Location
    Bumi, Desa Kopi
    Posts
    6,148
    Points
    23.99
    Thanks: 1,251 / 711 / 519

    Default

    ^_^ hmm~
    Resign~ Gutbay Green Baret IDGS~
    KsatriaKOPI Journey's & My Case on page 3~
    ~^o^Tree Tag Community~ fun & easy to Learn^o^~
    IDGS Map Tree Tag~ The Legend of the Ancient Forest
    <a href=http://static.indogamers.com/signaturepics/sigpic178654_3.gif target=_blank rel=nofollow>http://static.indogamers.com/signatu...ic178654_3.gif</a>
    Matthew 5:48,"Be perfect,therefore, as your heavenly Father is perfect."

Posting Permissions

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