Arkadaşlar şimdi ben bazı robeler yaptım bunların random çıkmasını istiyorum nasıl yapabilirim şimdiden tşkler
:con
Çıkartmak için .add random_robe

[template random_robe]
ITEM={ i_xx 1 i_xxx 1 i_asd 1}
ben yaptım olmadı yanlış biryer varsa düzeltirmsin

[chardef 109]
DEFNAME=c_titan
id=c_109
NAME=Titan
SOUND=snd_MONSTER_DAEMON1
ICON=i_pet_dragon
DAM=35,60
ARMOR=30
RESOURCES=9 i_ribs_raw, 8 i_reag_daemon_bone
TEVENTS=e_intelligent
//ALIGNMENT=EVIL
CAN=MT_WALK|MT_FLY|MT_USEHANDS|MT_FIRE_IMMUNE
//SPELLCIRCLES=7,8
//shelter=r_dungeon,r_caves
DESIRES=c_DAEMON,i_gold,t_wand
AVERSIONS=r_water,r_mountains

ON=@Create
DORAND
COLOR=0
COLOR=0
ENDDO
STR={2650 3050}
DEX={800 900}
INT={915 1225}

PARRYING={90.0 100.0}
MAGERY={590.0 995.0}
TACTICS={90.0 100.0}
WRESTLING={90.0 100.0}

NPC=brain_monster

FAME={7000 9000}
KARMA={-6000 -6999}

ITEM=random_weapon_vanq
ITEM=i_solarin,{10000}
ITEM=i_gold, {15000}
ITEM=i_potion_heal 5
ITEM=robe_random

[template random_robe]
ITEM={ i_robe_fire 1 i_robe_energy 1 i_robe_ice i_robe_earth}

FAME={3000 7000}
KARMA={-5000 -5999}


On=@Equip
src.events +e_intelligent

ON=@UnEquip
src.events -e_intelligent

on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
on=@gethit
if (<hits> < 10)
sayua 0481,1,1,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 275)
endif
if (<act.baseid>=c_vortex)
sayua 0481,1,1,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,1,1,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,1,1,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,1,1,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<flags> &statf_poisoned)
sayua 0481,1,1,2,0,eng,* zehiri iyilestirir *
sound snd_spell_cure
findid.i_rune_poison.remove
endif


NPC=brain_monster

FAME={100 2000}
KARMA={-5000 -6000}
KILLS=25
KILLS={20 25}
Lütfen Cod Olarak Yazalım ...
[TEMPLATE loot_xxxxx]
CATEGORY=xxx
SUBSECTION=xxx
DESCRIPTION=xxx
CONTAINER=i_backpack
ITEM=i_gold,&&#35123;20 50} ( bu bölüme çıkmasını istediğin itemi yazmalısın.. xxx li bölümlere ise istediklerini... )


Npc nin scriptine aşağıdakini eklemelisin

ON=@NPCRestock
ITEM=loot_xxxxx
CATEGORY=xxx
SUBSECTION=xxx
DESCRIPTION=xxx

rica ederim:)

not: [TEMPLATE loot_xxxxx] ile başlayan kısmı senin eklediğin gibi npc nin scriptinin ortasına yazma!!! template_loot.scp varsa ona yazman karışıklığı ortadan kaldırır.. yada npc nin scr,ptinin bittiği noktadan itibaren yaz
tmm tşkler birde şeyi sorucaktım server daki yaratiklar çok çabuk donuyorlar mesala 2 3 player kesttiklerinde donup kalıyor bunu nasıl duzeltebilirim hiç donmucak şekilde ??
Donup kalıyor derken ?
Biraz açarmısınız..
donuo derken mesela 2 3 kişi kestikten sonra artık tepkisiz kalıo spawnda anca biri ona dalınca aktifleşiyo ben famesinden kaynaklanığını dusunuyorum ama sizlerin fikirlerinide bekliyorum şimdiden tşkler...
Sanıyorum şundan söz ediyorsun.. bir yaratığa vurduğunda o yaratık ölürse atack kesiyor ve bekliyor.. Hani eskiler bilir.. dragonlara tavuk gönderirdik dragon onu öldürünce donup kalırdı..

Bir kontrol yaptırabilirsin mesela.. yaratığın on=atack ına 10 saniyelik bir time ekle 10 saniye sonra 1 hp canı gitsin.. yani yaratık bir canlıya atak verdikten sonra yaratığı öldürse bile 10 saniye sonra 1 hp canı gidecek ve bu sayede yeniden hareket edecek..
@Atacker

ozaman bende o serverda oynasam soyle dusunurdum hmm bu yaratığın 500 canı var sayalım
500x10=5000 ne demek oluyor hemen hemen 1.5 saat sonra gelıp bu yaratıgı loot lıyacam yanı bıraz atalaımda ustruplu atalım lütfen..
Chainsaw : @Atacker

ozaman bende o serverda oynasam soyle dusunurdum hmm bu yaratığın 500 canı var sayalım
500x10=5000 ne demek oluyor hemen hemen 1.5 saat sonra gelıp bu yaratıgı loot lıyacam yanı bıraz atalaımda ustruplu atalım lütfen..

"döngüden çıkmakla ilgili bir fikriniz var mı? yok eğer varsa atalım da biraz üstruplü atalım.." yaratık atak verdiği zaman bir kereye mahsus 10 saniye sonra 1 hp si gidecek.. tekrar atak verirse yine aynı döngüye girecek..

ki fazedelim arkadaş döngüden çıakrtmadı.. bir dragonun 1000 hp si varsa ve sphere.ini den hp dolum hızlarını düşürmediyse yaratığın 10 saniyede 10 hp canı dolar 1 hp canı gider.. bu durumda kendi kendine ölmesi matematiksel olarak imkansızdır..

üstruplu beye saygılarla..
Sanıyorum şundan söz ediyorsun.. bir yaratığa vurduğunda o yaratık ölürse atack kesiyor ve bekliyor.. Hani eskiler bilir.. dragonlara tavuk gönderirdik dragon onu öldürünce donup kalırdı.. Bir kontrol yaptırabilirsin mesela.. yaratığın on=atack ına 10 saniyelik bir time ekle 10 saniye sonra 1 hp canı gitsin.. yani yaratık bir canlıya atak verdikten sonra yaratığı öldürse bile 10 saniye sonra 1 hp canı gidecek ve bu sayede yeniden hareket edecek..:

Daha acıklayıcı olabilir misin dediğin nasıl olucak ki biri ona atack verince mi oylemi diosun ? adam nie atack versin ki npc ye ???
npc bir canlıya atak verdikten 10 saniye sonra 1 hp canı azalsın.. bu kadar..
NpcLere geneL event verdirdiin yerde

on=@Attack
timerf 20,hits -=1

yaosan yeter
:yeshe bende player npc ye atack vercek sandım :D Tşkler

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.