Gold Rehberi (6.67c)


A. İçerik

A. İçerik

B. Gold Nedir?

C. Gold Kazanmak
C. 1) Oyun Başlangıcı
C. 2) Item Satarak
C. 3) Bekleyerek
C. 4) Kill'ler Yardımı İle
C. 4) a) Karşı Tarafa Ait Creep Öldürmek
C. 4) b) Karşı Tarafa Ait Hero Öldürmek
C. 4) c) Karşı Tarafa Ait Bina Yıkmak
C. 4) d) Roshan Öldürmek
C. 4) e) Tarafsız (Neutral) Creep Öldürmek
C. 5) Asistler Yardımı İle
C. 6) Skill'ler Yardımı İle
C. 6) a) Track
C. 6) b) Goblin's Greed
C. 6) c) Transmute
C. 6) d) Devour

D. Gold Kaybetmek
D. 1) Ölmek
D. 1) a) Bloodstone
D. 2) Item Satın Almak
D. 3) Daha Erken Doğmak
D. 4) Hero Seçmek
D. 4) a) Random Komutunu Kullanmak

B. Gold Nedir?

Gold, DotA'nın para birimidir. Çeşitli yollar aracılığıyla elde edilebilir, veya kaybedilebilir. Olabildiğince çok gold kazanmak ve karşı takıma olabildiğince çok gold kaybettirmek DotA'nın amaçlarından biridir.

C. Gold Kazanmak

1) Oyun Başlangıcı

Oyunun başlangıcında iki takıma da toplam 4265 gold verilir. Bu takımın oyuncuları arasında (aşağı yuvarlanarak) eşit dağıtılır. Yani,


2) Item Satarak

Üzerinizdeki bir item'ı değerinin yarısına satabilirsiniz. Örneğin 150 gold vererek aldığınız Slippers of Agility'yi satarak 75 gold alabilirsiniz. Recipe'ler %80 fiyatına satılır. Örneğin 1000 gold vererek satın aldığınız 'Khadgar's Pipe of Insight'ı satarak 800 gold alabilirsiniz.

3) Bekleyerek

DotA'da her oyuncuya 0.875 saniyede bir, 1 gold verilir. Easy Mode'da her 0.875 saniyede bir, 2 gold verilir.

4) Kill'ler Yardımı İle

Her son vuruş yaptığınız karşı tarafa ait creep, kule ve hero için gold kazanırsınız. Ayrıca tarafsız yaratıkları ve Roshan'ı öldürerek de gold kazanabilirsiniz.

a) Karşı Tarafa Ait Creep Öldürmek

Her Treant ya da Ghoul öldürdüğünüzde 38-48 arası gold kazanırsınız. Mega Treant ya da Mega Ghoul öldürdüğünüzde 18-26 arası gold kazanırsınız.

Her Druid ya da Necromancer öldürdüğünüzde 43-53 arası gold kazanırsınız. Mega Druid ya da Mega Necromancer öldürdüğünüzde 18-26 arası gold kazanırsınız.

Her Glaive Thrower ya da Meat Wagon öldürdüğünüzde 66-80 arası gold kazanırsınız. Mega Glaive Thrower ya da Mega Meat Wagon öldürdüğünüzde bu rakam değişmez.

b) Karşı Tarafa Ait Hero Öldürmek

Karşı tarafa ait bir hero öldürdüğünüzde gold kazanırsınız. Bu gold şu şekilde hesaplanır:

(Kazanılan gold) = (Sabit gold) + (ölen heronun level’ının 5 katı) + (X) (daha sonra açıklanacak)

Yani;
(Gold) = (200) + (5 x Level) + (X)

X, ölen heronun streak’idir. Yani ölen heronun, son ölmesinden bu yana kaç hero öldürdüğü ile hesaplanır. X, şu şekilde hesaplanır:


Örnek: Bir hero öldürdünüz. Bu hero 10 level’dı ve Unstoppable olmuştu.
Gold = 200 + 5 x 10 + 200 = 450 gold kazandınız.

c) Karşı Tarafa Ait Bina Yıkmak

Well of Life, Defiled Fountain, The World Tree ve The Frozen Throne yıkmak gold kazandırmaz.

Level 1 kuleler 452-470, level 2 kuleler 502-520, level 3 kuleler 552-570, level 4 kuleler 602-620 gold verir.

Diğer binalar, sentinel ve scourge için isimleri farklı olsa da aynı bounty'yi verirler. İşte bu binaların ortalama bounty'lerinin küçükten büyüğe bounty listesi:


d) Roshan Öldürmek

Roshan, onu öldüren oyuncuya 105-600 arası gold verir. Bu tamamen şansa bağlıdır, 105 ve 600 arasında 5'e bölünebilen herhangi bir sayı olabilir (225, 545, 330 gibi). Ayrıca Roshan'ı öldüren takımdaki herkese 200 gold verilir.

e) Tarafsız (Neutral) Creepleri Öldürmek

Ayrıntılı açıklama yapılacak.

5) Asistler Yardımı İle

Karşı takımdan bir hero öldüğünde, onun 1000 range içerisinde olmak size asist gold’u kazandırır. Eğer o heroyu öldüren oyuncu sizseniz, size asist gold’u gelmez. Gelen gold şu şekilde hesaplanır:

*Not: Bu sayılar, ölen heronun 1000 range’i içinde olan ve o heroyu öldüren hero dışındaki hero sayısıdır.

Örnek 1: Streak'i 2 olan level 1 bir heroyu iki kişi öldürdünüz. Kill'i biriniz aldı, diğeriniz asist yapmış oldu. Şimdi kazanılan goldlara bakalım:

Kill'i alan: 200 + 5 x level + 0 = 205 gold aldı.
Asist yapan: 45 + 10 x level = 55 gold aldı.
2 asist yapan olsaydı asist yapanların her biri: 40 + 9 x level = 49 gold alacaktı.
3 asist yapan olsaydı asist yapanların her biri: 35 + 8 x level = 43 gold alacaktı.
4 asist yapan olsaydı asist yapanların her biri: 30 + 7 x level = 37 gold alacaktı.

Örnek 2: Şimdi aynı şey, ölen hero level 25 olduğunda nasıl olacak ona bakalım:

Kill'i alan: 200 + 5 x level + 0 = 325 gold aldı.
Asist yapan: 45 + 10 x level = 295 gold aldı.
2 asist yapan olsaydı asist yapanların her biri: 40 + 9 x level = 275 gold alacaktı.
3 asist yapan olsaydı asist yapanların her biri: 35 + 8 x level = 235 gold alacaktı.
4 asist yapan olsaydı asist yapanların her biri: 30 + 7 x level = 205 gold alacaktı.

Asist Gold kodu:
PHP- Kodu:
function Func0451 takes nothing returns nothing
  
if(GetUnitTypeId((GetEnumUnit()))=='H00J')==false then
    set integer060
=integer060+1
    
if GetKillingUnit()!=GetEnumUnit()then
      set integer061
=integer061+1
    
endif
  endif
endfunction

function Func0452 takes nothing returns nothing
  
if(GetUnitTypeId((GetEnumUnit()))=='H00J')==false then
    call AddHeroXP
(GetEnumUnit(),integer059,true)
    
set integers080[GetPlayerId(GetOwningPlayer(GetEnumUnit()))]=integers080[GetPlayerId(GetOwningPlayer(GetEnumUnit()))]+integer059
    
if GetKillingUnit()!=GetEnumUnit()then
      set integers081
[GetPlayerId(GetOwningPlayer(GetEnumUnit()))]=integers081[GetPlayerId(GetOwningPlayer(GetEnumUnit()))]+integer058
      call SetPlayerState
(GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD,GetPlayerState(GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)+integer058)
    endif
  endif
endfunction

function Func0453 takes nothing returns boolean
  local integer loc_integer01
  local integer loc_integer02
=0
  local integer loc_integer03
=0
  local group loc_group01
  
if IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)==true and IsUnitIllusion(GetTriggerUnit())==false and(GetUnitTypeId((GetTriggerUnit()))=='H00J')==false then
    set loc_integer01
=GetHeroLevel(GetTriggerUnit())
    
set integer059=0
    set integer058
=0
    set loc_group01
=Func0029()
    
set integer060=0
    set integer061
=0
    call GroupEnumUnitsInRange
(loc_group01,GetUnitX(GetTriggerUnit()),GetUnitY(GetTriggerUnit()),1000,Condition(function Func0250))
    
call ForGroup(loc_group01,function Func0451)
    if 
integer060==or integer060==2 then
      set loc_integer02
=15*loc_integer01
    
elseif integer060==3 then
      set loc_integer02
=14*loc_integer01
    
elseif integer060==4 then
      set loc_integer02
=13*loc_integer01
    
elseif integer060==5 then
      set loc_integer02
=12*loc_integer01
    
endif
    if 
integer061==1 then
      set loc_integer03
=45+10*loc_integer01
    
elseif integer061==2 then
      set loc_integer03
=40+9*loc_integer01
    
elseif integer061==3 then
      set loc_integer03
=35+8*loc_integer01
    
elseif integer061==or integer061==5 then
      set loc_integer03
=30+7*loc_integer01
    
endif
    if 
boolean008 then
    
endif
    
set integer059=loc_integer02
    set integer058
=loc_integer03
    call ForGroup
(loc_group01,function Func0452)
    
call Func0028(loc_group01)
    
set loc_group01=null
  
endif
  return 
false
endfunction 
6) Skill'ler Yardımı İle

Bazı hero ve itemların belirli özellikleri sayesinde gold kazanabilirsiniz. Bunlar 4 adet spelldir:

a) Track

Üzerinde Track debuff'ı olan bir hero öldüğünde Gondar 75/150/225 gold kazanır.

b) Goblin's Greed

İlk karşı tarafa ait creep veya hero ya da tarafsız creeplerden birini öldürürseniz 2/4/6/8 bonus gold kazanırsınız. Ayrıca bundan itibaren alacağınız her killde +2 gold daha kazanırsınız. Yani 4. Levelda kazandığınız gold öldürme sırasına göre şöyle gider: 8/10/12/14/16/18/18/18/18... Yani bir kill’den maksimum 18 gold kazanabilirsiniz. 20 saniye sonra bu sıfırlanır. Yani 20 saniye geçtikten sonraki kill’inizde tekrar 8 gold kazanırsınız ve 10/12/14 diye gider. Oyunda, “-gg” komutunu kullanarak Goblin’s Greed’den toplamda ne kadar para kazandığınızı görebilirsiniz.

c) Transmute

Transmute ile, bir unit'i öldürdüğünüzde vereceği golddan daha fazla kazanırsınız. Bütün unit'lerin normal bounty'si ve midas bounty'si vardır. Bütün neutral unit'lerin ortalama bounty'lerinin küçükten büyüğe listesi:


d) Devour

Devour kullandığınız unit'in normalde vereceği golda ek olarak 40/60/80/100 gold kazanırsınız.

D. Gold Kaybetmek

Bu kazandığınız goldu bazı yollarla kaybedebilir ya da harcayabilirsiniz. En fazla sahip olduğunuz kadar gold kaybedebilirsiniz. Yani üzerinizde 10 gold varsa ve ölürseniz, 10 gold kaybedersiniz.

1) Ölmek

Her öldüğünüzde level x 30 kadar gold kaybedersiniz. Yani 25 level olan heronuz ölürse, 25 x 30 = 750 gold kaybedersiniz.

a)
Bloodstone

Öldüğünüzde üzerinizde Bloodstone varsa, 25 x Bloodstone Counter kadar az para kaybedersiniz.

Yani level 25 olan heronuz öldüğünde üzerinde 10 counter’lı bir Bloodstone varsa (25 x 30) – (25 x 10) = 750 – 250 = 500 gold kaybedersiniz.

2) Item Satın Almak

Her item’ın belli bir fiyatı vardır. Bu fiyatı ödeyerek o item’a sahip olabilirsiniz. Bir item'ın fiyatına yetecek kadar goldunuz yoksa, o item'ı satın alamazsınız.

3) Daha Erken Doğmak

Öldüğünüzde, beklemek istemiyor ve derhal doğmak istiyorsanız bu ücreti ödemek zorundasınız. Bu ücret şöyle hesaplanır:

Sabit ücret + level’ınızın karesinin 1.5 katı + oyun zamanının 15 katı (dakika cinsinden) = Ücret
(100) + (1.5 x Level ^2) + (Dakika x 15) = Ücret

Örnek olarak, level 25 bir herosunuz ve dakika 62’de öldünüz. Beklemek istemiyorsunuz. Bunun ücreti şu olacaktır:

(100) + (1.5 x 25^2) + (62 x 15) = 100 + 937.5 + 930 = 1967 gold (aşağı yuvarlanır)
Yani sabit ücret olarak 100 gold, 25 level olduğunuz için 937.5 gold ve oyunun dakikası 62 olduğu için 930 gold ödemiş olursunuz.

4) Hero Seçmek

Herhangi bir tavernadan kendinize bir hero seçtiğinizde 250 gold kaybedersiniz.

a) Random Komutunu Kullanmak

Random Str/Agi/Int komutlarından birini kullandığınızda 100 gold kaybedersiniz.
Random komutunu kullandığınızda hiç gold kaybetmezsiniz.


Olabildiğince basit ifade etmeye çalıştım herkes anlayabilsin diye. Sorularınızı ve yorumlarınızı bekliyorum (:


Saygılar,
Boris