İyi günler sizlerle paylaşmak istedigim bir yama olacak. Olay şunun için düşünüldü. 5000 weight e çıkan çantalar ile skill kasmanın engellenmesi için düşünülmüştür.

Örnek vermek gerekirse. 5000 foded cloth hazırlıyorsunuz. Sora arkadaşınız sizi kesip bunları parça parça çantanıza doldurup resliyor. Ve çantanızda 5000 clth ile skill kasıosunuz. tabi yerinizden oynayamıyorsunuz ama bunlar sorun değil.

56B için fixi:
Player eventine (fix eventi olabilir) eklenmesi yeterlidir. Birde kendimize göre konfigüre ediniz.

on @itemdropon_item
if (<argo.baseid>== i_corpse) && (<eval <argo.weight>+<act.weight> > > 400)
src.sysmessage @38,,1 Çüş ayı. Item aktarmaya çalıştığınız cesedin toplam ağırlıgı 400'ü geçeceği için item çantanıza aktarılmıştır. Sie
src.act.bounce
return 1
endif


Bu konu [Holygun] tarafından düzenlendi(2009-01-21 13:47, 15 yıl önce)
hmm ince bir ayrıntı teşekkürler
@ Holygun

çok teşekkür ederim :)

Bu konu Slothere tarafından düzenlendi(2009-01-17 16:21, 15 yıl önce)
Master
59.2997
Paylaşım için teşekkürler, ben de benzer bir fixi sunmak istiyorum. Şimdi öncelikle kumaş toplayıp spinning wheel ile kumaş topları üretiyoruz. Daha sonra onları loom üzerinden işlediğimizde çantamıza bolts of cloth düşüyor. Bunu ağırlığımız yettiği kadar yaptıktan sonra makas yardımı ile kestiğimiz zaman ağırlık tanımaksızın kumaşlara çantaya yerleşiyor ve ağırlık uçuk seviyelerde olsa da o kadar kumaş taşınabiliyor. Bunu da şöyle ufak bir fix ile düzenleyebiliriz,


on=@ItemTargOn_Item
IF (<ACT.TYPE> == t_scissors) && (<TARG.TYPE> == t_cloth_bolt) && (<EVAL (<WEIGHT>/10) + (<TARG.AMOUNT> *50 ) *2> > 400)
	SYSMESSAGE  bu kadar kumasi cantanda tasiman mumkun degil. 
	RETURN 1
ENDIF
@ Slothere
teşekkürler.. bide şu başlığı buglar ve çözümleri olarak değiştrsek daha çok ilhgi çekebilir herkes bildiği bir bugu yazar :)

bir üst mesajdan alıntı yapmayınız..

Bu konu Slothere tarafından düzenlendi(2009-01-17 16:21, 15 yıl önce)
Bilindiği üzere spawnlarda kutu veya ot denilen itemler dizilerek bineğe hiç uğraşmadan direk olarak ulaşılması sonucu her bineğin sorunsuzca alınması mümkündür.

Fixi : 56B içindir.

[itemdef i_tamesomuru]
name=Remover
id=i_crystal_red
type=t_script
on @create
attr=attr_move_never|attr_can_decay|attr_invis
timer=7

on @timer
foritems 5
if (<type>==t_container) || (<type>==t_grain)
if (<attr> == 02) || (<attr> == 0400a)
remove
endif
endif
endfor
timer=7
return 1

on @dclick
return 1
Master
59.2997
@Holygun

Aslında böyle remover ve benzeri şeylerle uğraşmak yerine şöyle bir şey de kullanabiliriz,

on=@ItemDropOn_Ground
IF (<ACT.TYPE> == t_container) || (<ACT.TYPE> == t_grain)
  FORITEMS 12
    IF (<TYPE> == t_spawn_char)
       ARGN1 = 30 // 3 sn.
    ENDIF
  ENDFOR
ENDIF

on=@SpellCast
IF (<ARGN> == 50) || (<ARGN> == 47) || (<ARGN> == 39) || (<ARGN> == 24)
  FORITEMS 12
    IF (<TYPE> == t_spawn_char)
      RETURN 1
    ENDIF
  ENDFOR
ENDIF
:) çok yaralı şeyler bunlar yardımlarınız için saolun

Üye Ol veya Giriş Yap

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