oh... gitu...
thxxx berat......
coba lagi dech...
oh... gitu...
thxxx berat......
coba lagi dech...
Bisa kok ah... Cuma yah... Susah aja ah tapi di Azeroth Arcane Arena malah lebih parah (arcane Pyramid) tapi bisa dengan lancar tuh.. Padahal channeling tuh...
ui minta tolong T_T
kalo cara dapetin target unit being cast can di JASS = GetSpellTargetUnit()
kalo cara dapetin destructable yg mati apaan yak? = Get????
pengen ngeset kalo destructable mati, dalem 20 detik bakal idup lg
cape de -_-
kan u bisa convert to custom text, triger GUI, diisi "set g = [Dying Destructible]", lalu konvert, bakal jadi "set udg_g = GetDyingDestructable()"
Mau buat hero??
TwinkleCraft - Grand Schism
The New Division of AoS and Hero Craftings
http://twinklecraft.6.forumer.com
.....tak terpikirkan cara tersebut...
Bisakah kita membongkar native functions?
oh ya kk rizzuh dah bisa bikin AI?
para jass user, gw mau tanya pertanyaan noobie nih..
1. Apa sih library tu?? Kasih contohnya ??
2. Apa ada native baru di vjass?? kasi tau dimana liatnya
3. Apa ada fungsi untuk ganti-ganti max life, misalnya kurangi max life hero sebesar 25% gitu...
Tolong jawabannya ya..![]()
Mau buat hero??
TwinkleCraft - Grand Schism
The New Division of AoS and Hero Craftings
http://twinklecraft.6.forumer.com
1. Library ? maksudnya library di vJass ??
2. Native sebenernya ga ada mereka cuma nge proses lebih lanjut sebelum map di compile, dengan injectornya. mirip lu kl ngecheat dimana proses game di inject cuma bedanya ini proses compile map yang di inject .. sederhananya sih gitu.
3, Max life ga bisa diutak atik seinget gw
AI ?
belon. gg
y kk, gw lagi blajar vJass
bisa jelasin apa itu private, public, method, struct ma scope ga ??
gw ga mudeng tu yang ada di readmenya jasshelper... (library dah mudeng)
edit: tambah lagi, Double Free ntu apaan n bisa bikin leak gak?
Last edited by LaMBhE; 29-09-08 at 23:15.
Mau buat hero??
TwinkleCraft - Grand Schism
The New Division of AoS and Hero Craftings
http://twinklecraft.6.forumer.com
@Lambhe
Kalau ga salah bisa ngerubah max hp atau mana tapi ga bisa dalam bentuk persen tu.... caranya lupa sih... Kalau ga salah pake ability add life.
Tar - tar, itu vJass kok kayak C++ gitu? apa ada namespace juga ama class segala macem? Kalau bisa MANTEP banget dong!
Kalau gw coba hubung2 sih kayaknya setiap native JASS adalah module dari C++ atau Java. MUNGKIN...
@LambhE
Scope
Mengelompokkan satu bagian script.
Library
Mengelompokkan satu bagian script.
Dan dipindahkan ke awal script war3.j setelah global declarations.
Private
Memberikan nama tambahan untuk suatu objek untuk game dengan nama scope/librarynya, bukan scriptingnya.
Tidak bisa digunakan diluar scope/library.
i.e:
globals
----private constant real a = 0.
endglobals
Nah, di scope/library itu kamu bisa pake variabel a untuk 0.
trus kamu bikin diluar scope/library tsb, variabel yang pake nama a juga.
Itu bekerja terpisah.
Gunanya apa? Ngga ada, cuma untuk mengindahkan tulisannya ^^
biar ngga usah pake macem function SkillName_Conditions takes blabla
tinggal private function Conditions takes blabla
Public
Ngga guna.
Cuma buat ngebagusin tulisan, soalnya ada ada yang private function blabla kan ga lucu kalo tiba2 ada function albalbsmile:
Struct
Susa jelasin cara kerjanya, tapi bisa ngasih tau gunanya.
i.e.
private struct Data
----unit caster
----integer level
----real castX
----real castY
----real targX
----real targY
endstruct
Cara kerjanya, kira2, u pake suatu cara macem SetHandleInt() ato apalah buat ngestack variablenya ke objek (Timer/etc.)
Ini cuma sebagai pengganti HandleVarskarena lebih cepat dan lebih gampang bacanya.
struct adalah integer
local Data data = Data.create() <= bikin struct
trus kita set
[I]local real targX = GetUnitX(target)
set data.targX = targX
trus ntar store ke timer
[I]call SetHandleInt(blablablablaha,"blala",data)
trus di loop Timernya...
[I]local Data data = GetHandleInt(Timer,"data")
Ntar kalau mau ambil datanya, tinggal pake
local real targX = data.targX
nb. baca baik2 perbedaan "Data" dan "data"
method
Susa jelasinnya
Double Free
Ngancurin satu variabel dua kali, ga ngeleak, tapi ngebikin lag, sangat sedikit.
untuk struct saya biasanya pake ini nancepinnya, bukan GetHandleInt()...
GetAttachedStruct() n AttachStruct()
masukin ke satu trigger.Code:library HSAS initializer HSAS_Init //######################################################################################## //## Handle Variables Attachment System //## //## By PandaMine //## //## //## //## Edited though, only this part is needed. //## //######################################################################################## globals private gamecache cache endglobals globals private integer array index1 private integer array index2 private integer array index3 endglobals private function H2I takes handle h returns integer return h return 0 endfunction function GetAttachedStruct takes handle h returns integer local integer index = H2I(h) local integer position = index - 0x100000 if position < 8190 then return index1[position] elseif position < 16380 then return index2[position - 8190] elseif position < 24570 then return index3[position - 16380] elseif position >= 24570 then return GetStoredInteger(cache,"S",I2S(index)) endif return 0 endfunction function AttachStruct takes handle h, integer structid returns nothing local integer index = H2I(h) local integer position = index - 0x100000 if position < 8190 then set index1[position] = structid elseif position < 16380 then set index2[position - 8190] = structid elseif position < 24570 then set index3[position - 16380] = structid elseif position >= 24570 then call StoreInteger(cache,"S",I2S(index),structid) endif endfunction function HSAS_Init takes nothing returns nothing call FlushGameCache(InitGameCache("HSAS")) set cache=InitGameCache("HSAS") endfunction //****************************************** //* Create Static Databases Here * //****************************************** endlibrary
semoga membantu
@rizzuh
max HP gantinya pake add ability aja xD
Last edited by SrZ]Xevirath; 03-10-08 at 11:28.
vJass ya gw baru 3/4 blom bisa semuanya, masih ngulik struct
practice .. pracitce .. practice
Jadi lebih ngemudahin dibanding jass yang sbelumnya
private sama scope jadi ngemudahin kl bikin trigger
gmn ya harus dicoba sendiri sih hhh
tambahan,
textmacro
//! textmacro ABC takes ARRAY
----if GetTriggerUnit() == var$ARRAY$ then
--------set abc = var$ARRAY$
----endif
//! endtextmacro
ntar kita bikin fungsi apalah gitu.. macem gini:
function BCA takes nothing returns nothing
----local unit var1 = 'h002'
----local unit var2 = 'h001'
----local unit var3 = 'h000'
----local unit abc
//! runtextmacro ABC("1")
//! runtextmacro ABC("2")
//! runtextmacro ABC("3")
endfunction
NewGen gw aneh entah ngapa, baru 2 hari yg lalu bisa, hari kemaren gak bisa,
gw masukin vJass ke map gw, dijamin bener, di testmap, dah di compile 100% bener, tapi sehabis test masuk ke warcraftnya, gak loading map malah crash n balik ke main menunya Warcraft, (Disable vJass syntax gak di centang!!)
vJassnya gw ilangin n jalan bener lagi,
Jadi males, yah kembali lagi ke HandleVars dan GUI tercinta...
Mau buat hero??
TwinkleCraft - Grand Schism
The New Division of AoS and Hero Craftings
http://twinklecraft.6.forumer.com
Share This Thread