
Originally Posted by
DoOs_101
URGENT NEWS!!!! meeting hari ini di postpone jadi jam 11:00 malam, gua soalnya ada acara makan malem ampe kira2 jam 10:00an... sry ya >.<
Gw dah nyepetin kerja gw bikin worksheet ... mikir2x kynya gw telat ... ternyata .... di-delay ....
alhasil kerjaan gw salah semua dan gw harus bikin lg ....

Originally Posted by
DJTuing
Btw untuk kk Rizzuh wa mo nanya dung T_T. cara gabungin potion bisa jadi nyatu tuh gimana si?
misal na : di Iventory 1 ada Small Pot 12 ( Baru Beli ne Pot na ) and then di iventory 2 ada Small Pot Juga Tapi 11 (Baru Kepake 1 ) nah kan kalo di Map map tertentu kalo di klik di jadiin satu kan potion nya jadi 23.
ini cara bikinya gimana? wa jadi binggung sendiri ne T_T
Diklik ?... bukannya biasanya kl diambil / dibeli / ( entah gimana caranya masuk inventory ?...
Code:
function Trig_Merge_Conditions takes nothing returns boolean
return GetItemType(GetManipulatedItem()) == ITEM_TYPE_CHARGED and GetItemCharges(GetManipulatedItem()) > 0
endfunction
function Trig_Merge_Actions takes nothing returns nothing
//data
local unit manipulator = GetManipulatingUnit()
// hero manipulating item
local item manipulated = GetManipulatedItem()
// manipulated item
local integer index = 0
// loop control
local integer maxitem = 20
// item maximum number kl mau banyak atau lebih set aja di 999
local integer charges
// number of charges
//data
loop
exitwhen index > 6
if GetItemTypeId(manipulated) == (GetItemTypeId(UnitItemInSlot(manipulator, index))) then
if GetItemCharges(UnitItemInSlot(manipulator, index)) + GetItemCharges(manipulated) <= maxitem then
if UnitItemInSlot(manipulator, index) != manipulated then
set charges = GetItemCharges(UnitItemInSlot(manipulator, index)) + GetItemCharges(manipulated)
call SetItemCharges(UnitItemInSlot(manipulator, index), charges)
call RemoveItem(manipulated)
set index = 666
endif
endif
endif
set index = index + 1
endloop
// Remove Memory Leaks
set manipulator = null
set manipulated = null
endfunction
//===========================================================================
function InitTrig_Merge takes nothing returns nothing
set gg_trg_Merge = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Merge, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Merge, Condition( function Trig_Merge_Conditions ) )
call TriggerAddAction( gg_trg_Merge, function Trig_Merge_Actions )
endfunction
euh pake jass ... soalnya kl pake GUI males gw ngklik .... ::hdbang::
Share This Thread