|
. Kusura kalmayın lutfe
.
. Kazıp hazineyi cıkarmam lazım ama olmuyo. Bunun icin ne yapmalıyım. Soyle bir brief konuda uzman bir arkadasa mutesekkür olurum.
[ITEMDEF 0e85]
DEFNAME=i_pickaxe
TYPE=t_weapon_mace_pick
ReqStr=50
TEVENTS=t_equipitem
DUPELIST=0e86
ON=@Create
HITPOINTS={36 48}
ON=@Targon_item
if ((<src.targ.baseid>==i_plant_rushes) || (<src.targ.baseid> == i_plant_fern) || (<src.targ.baseid> == i_plant_fern_5))
src.anim 12
src.sound 0126
VAR.PERCENT=<EVAL RAND(100)>
if (<EVAL <VAR.PERCENT>>>80)
src.sysmessage @60 gratz. You pullout
NEW.TYPE=T_L1MAP_CHEST
elseif (<EVAL <VAR.PERCENT>><20)
src.sysmessage @38 bla bla bla
endif
endif
Return 1
ON=@Targon_ground
[ITEMDEF i_ttm_l1]
ID=i_map
NAME=Define haritasi [Level-1]
CATEGORY=Maps - Treasure
SUBSECTION=Level 1
DESCRIPTION=Map
ON=@Create
color=1153
TYPE=T_L1MAP
DORAND 2
MOREP=2354,3447,0
MOREP=1133,3403,0
ENDDO
[TYPEDEF T_L1MAP]
//LEVEL1MAP Deciphering
ON=@DCLICK
IF (!<SRC.RESTEST 1 i_pickaxe>)
SRC.MESSAGE <def.msg_no_pickaxe>
RETURN 1
endif
IF (<SRC.CARTOGRAPHY><50.0)
SRC.MESSAGE <def.msg_no_cartography>
RETURN 1
endif
IF (<MORE><0FFFF)
NAME=Acilmis Harita
TYPE=T_MAP
MORE1=((<MOREX> -180)*010000)+(<MOREY> -180)
MORE2=((<MOREX> +180)*010000)+(<MOREY> +180)
PIN=105,105 // dead center.
NEWITEM <DEF.TMTILES> //Place trigger random tile
NEW.TYPE=T_L1MAP_CHEST
NEW.TIMER=-1
NEW.ATTR=attr_static|attr_move_never
NEW.LINK=<UID>
NEW.P=<MOREP>
RETURN 0
ENDIF
[TYPEDEF T_L1MAP_CHEST]
//LEVEL1MAP Treasure map Chest Spawn
ON=@DCLICK
IF (<DISTANCE>>3)
src.MESSAGE="sdfdflkjkl"
RETURN 1
endif
IF (<LINK.TOPOBJ.UID> != <SRC.UID>)
RETURN 1
endif
IF ((<SRC.FINDLAYER(layer_hand1).BASEID>==i_PICKAXE) && (<SRC.MINING>>50.0))
SRC.ANIM 0B
SOUND 0126
NEWITEM TM_LOOT_1 // poor loot
NEW.P=<P>
SRC.MESSAGE=<def.msg_dig_treasure>
LINK.REMOVE //remove linked deciphered map
NEWITEM=i_Treas_Spawn_VEasy
NEW.P=<P>
REMOVE //remove trigger plant
RETURN 1
endif
RETURN 1
[TEMPLATE TM_LOOT_1]
CONTAINER=i_chest_treasure //Metal Chest
MORE2=1
ITEM=POOR_MAGIC_GOODIE
....
src.sysmessage @60 gratz. You pullout
NEW.TYPE=T_L1MAP_CHEST
....Bu kısım hatalı new parametresi herhangi bir kaynak belirtmiyor. Darksun84 haklı gerçektende. Ayrıca eksikde bu script ilk verdiğim sistem örneğinden doğrusuna bakabilirsin. "src.targ" ile işlem başarıya ulaştığında playerın targeti olan tile üzerinde kasayı yaratıyor, tileyi siliyor, tilenin linkli olduğu hazine haritasını siliyor. Bu satırları o scriptten bakıp eklersen problemin çözülür.
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Ultima Destek Smf Forum Kayıt Sistemi Paylaşımı
Son cevap: 11-07 20:37 · Son yazan: illumunati · Mesaj: 3 · Görüntü: 308
|
UO Yardım Alanı | 11-07 20:37 | 3 | 308 | |
|
|
Otomatik Av Sistemi
Son cevap: 07-06 12:33 · Son yazan: mithbar · Mesaj: 8 · Görüntü: 3516
|
Derleme Scriptler | 07-06 12:33 | 8 | 3516 | |
|
|
Ödül sistemi ip sorgulama
Son cevap: 05-11 22:03 · Son yazan: Knuth* · Mesaj: 8 · Görüntü: 4042
|
Script Yardımı | 05-11 22:03 | 8 | 4042 | |
|
|
Random Spawn sistemi yardım
Son cevap: 02-09 16:44 · Son yazan: Stark35 · Mesaj: 12 · Görüntü: 6394
|
Derleme Scriptler | 02-09 16:44 | 12 | 6394 | |
|
|
Hazine (Görsel)
Son cevap: 01-09 12:49 · Son yazan: Tehliqely · Mesaj: 17 · Görüntü: 7310
|
ITEM Script Yardımı | 01-09 12:49 | 17 | 7310 |