Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Dialog Scriptleri


Öne çıkan mesajlar

Mesaj tarihi:
scriptlerin icine at eger yapacagın sey bs veya tinker ise o itmei sphereitem.scp den bulup

ON=@DCLICK
DIALOG d_m_alchemy

mesala yada o itemi bulup tekrar scriptin icinde tanıtabilrsin. boyle olur benim bildigim
Mesaj tarihi:
ee peki bu script ?

//* Created for/by UOCraZed. *
//* Ideas by: Achilles || Scripted by: ByTcH *
//* Bug Reports & comments or suggestions should be *
//* posted to the UOCraZed message boards. *
//* *
//* This file should only be downloaded *
//* from the UOCraZed Website! It is the only *
//* way to be sure you have the newest version! *

[DIALOG d_check]
0,0
gumppic 125 100 1228
text 150 103 295 0
text 150 150 598 1
text 170 200 087 2
text 170 220 087 3
text 170 240 087 4
text 170 260 087 5
text 170 280 087 6
text 170 300 087 7
text 350 225 464 8
text 400 250 973 9
text 300 363 196 10
button 150 204 1209 1210 1 0 1
button 150 224 1209 1210 1 0 2
button 150 244 1209 1210 1 0 3
button 150 264 1209 1210 1 0 4
button 150 284 1209 1210 1 0 5
button 150 304 1209 1210 1 0 6

[DIALOG d_check TEXT]
Check System!
Choose the amount you wish to make into a check:
10,000 Gold Pieces
50,000 Gold Pieces
100,000 Gold Pieces
200,000 Gold Pieces
500,000 Gold Pieces
1,000,000 Gold Pieces
Current Balance:

v1.0

[DIALOG d_check BUTTON]
ON=0
SRC.SYSMESSAGE Menu Closed.
ON=1
IF >= 10000 i_gold
SRC.FINDLAYER(LAYER_BANKBOX).CONSUMEGOLD 10000
SRC.NEWITEM i_check1
SRC.ACT.BOUNCE
ELSE
SRC.SYSMESSAGE You Lack Sufficient Funds...
ON=2
IF >= 50000 i_gold
SRC.FINDLAYER(LAYER_BANKBOX).CONSUMEGOLD 50000
SRC.NEWITEM i_check2
SRC.ACT.BOUNCE
ELSE
SRC.SYSMESSAGE You Lack Sufficient Funds...
ON=3
IF >= 100000 i_gold
SRC.FINDLAYER(LAYER_BANKBOX).CONSUMEGOLD 100000
SRC.NEWITEM i_check3
SRC.ACT.BOUNCE
ELSE
SRC.SYSMESSAGE You Lack Sufficient Funds...
ON=4
IF >= 200000 i_gold
SRC.FINDLAYER(LAYER_BANKBOX).CONSUMEGOLD 200000
SRC.NEWITEM i_check4
SRC.ACT.BOUNCE
ELSE
SRC.SYSMESSAGE You Lack Sufficient Funds...
ON=5
IF >= 500000 i_gold
SRC.FINDLAYER(LAYER_BANKBOX).CONSUMEGOLD 500000
SRC.NEWITEM i_check5
SRC.ACT.BOUNCE
ELSE
SRC.SYSMESSAGE You Lack Sufficient Funds...
ON=6
IF >= 1000000 i_gold
SRC.FINDLAYER(LAYER_BANKBOX).CONSUMEGOLD 1000000
SRC.NEWITEM i_check6
SRC.ACT.BOUNCE
ELSE
SRC.SYSMESSAGE You Lack Sufficient Funds...


[ITEMDEF i_check1]
ID=i_deed
NAME=check for 10000gp

ON=@CREATE
COLOR=00fd
ATTR=ATTR_NEWBIE

[ITEMDEF i_check2]
ID=i_deed
NAME=check for 50000gp

ON=@CREATE
COLOR=00fd
ATTR=ATTR_NEWBIE

[ITEMDEF i_check3]
ID=i_deed
NAME=check for 100000gp

ON=@CREATE
COLOR=00fd
ATTR=ATTR_NEWBIE

[ITEMDEF i_check4]
ID=i_deed
NAME=check for 200000gp

ON=@CREATE
COLOR=00fd
ATTR=ATTR_NEWBIE

[ITEMDEF i_check5]
ID=i_deed
NAME=check for 500000gp

ON=@CREATE
COLOR=00fd
ATTR=ATTR_NEWBIE

[ITEMDEF i_check6]
ID=i_deed
NAME=check for 1000000gp

ON=@CREATE
COLOR=00fd
ATTR=ATTR_NEWBIE


[CHARDEF c_check_teller]
NAME=#NAMES_HUMANMALE the check teller
ID=C_MAN
DESIRES=i_gold,e_notoriety
AVERSIONS=t_TRAP,t_eerie_stuff

TSPEECH=spk_human_prime
TSPEECH=jobbanker
TSPEECH=jobchktllr
TSPEECH=spk_needs
TSPEECH=spk_rehello
TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk
TEVENTS=e_Human_Needs
TEVENTS=e_Human_ConvInit
TEVENTS=e_Human_Greet
TEVENTS=e_Human_Space
TEVENTS=e_Human_Refuse
TEVENTS=e_Human_Environ

ON=@Create
COLOR=colors_skin
STR={71 85}
DEX={66 80}
INT={66 80}

ITEMNEWBIE=random_male_hair
COLOR=colors_hair
ITEMNEWBIE=random_facial_hair
COLOR=match_hair
ITEMNEWBIE=i_shirt_fancy
COLOR=colors_green
ITEMNEWBIE=i_pants_long
COLOR=colors_yellow
ITEMNEWBIE=random_shoes
COLOR=colors_neutral

ON=@DCLICK
IF
SRC.CONSUME 1 i_check1
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 10000
SRC.ACT.CONT
SRC.SYSMESSAGE You deposit the 10000gp into your bank.
ELSE
IF
SRC.CONSUME 1 i_check2
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.SYSMESSAGE You deposit the 50000gp into your bank.
ELSE
IF
SRC.CONSUME 1 i_check3
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.SYSMESSAGE You deposit the 100000gp into your bank.
ELSE
IF
SRC.CONSUME 1 i_check4
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.NEWITEM i_gold
SRC.ACT.AMOUNT 50000
SRC.ACT.CONT
SRC.SYSMESSAGE You deposit the 200000gp into your bank.
ELSE
IF
SRC.CONSUME 1 i_check5
SRC.NEWITEM i_gold
S
Mesaj tarihi:
.check diye acilmasini istiyorsan fonksiyon kullanirsin, bankera check diyince acilsin diyosan banker speech icine koyarsin, cek defteri gibi bisey yapacaksan o itemin dclickine koyarsin.. Bir sekilde dialogu actirman yeterli.[hline]Gesp (a.k.a Baggio)
Level 50 Eldritch of Soul Reavers
Email: [email protected]
Mesaj tarihi:
baggio bişiy sorcam saana yada baskasına pepelekte bi script var words of power die nebulanın kli ile aynı imis scripti ekliyorum spheretables.scp de
ON=@Login
//events +e_newwop
bunuda ekliyorum sphere.ini deki ayarlari da yapip resync cekiyorum fkt olmuyor işte script

[pepelek sharingdeki scriptleri yazarken url verin lutfen ya, her sayfanin en altinda Hatirlatma diye bolum var /Bag]

[Bu mesaj Baggio tarafından 14 Şubat 2003 16:49 tarihinde değiştirilmiştir]
Mesaj tarihi:
said:
mastermage, 14 Şubat 2003 16:13 tarihinde demiş ki:
ekliyorum spheretables.scp de
ON=@Login
//events +e_newwop

Bunu bu haliyle ekliyorsan calismaz tabi, satirin basindan //'lari sil. Satirin okunmasini engeller o, comment satiri yapar.[hline]Gesp (a.k.a Baggio)
Level 50 Eldritch of Soul Reavers
Email: [email protected]
Mesaj tarihi:
Selamlar;

sorun bir değil ki, bir sürü :))

1.Tinkering dialogunda adamımız yapıyor gözüküyor ama yaptığı bişey yok.

2.İnscription dialogu (2 günlük uğraşmama rağmen:)) GM e bu büyü spellbook unuzda yok diyor.(oyuncuyada aynı şeyi söylüyor) NOT :Tekrar yap dediğimde paralyze scroll yazıyor, hiç ilgisi yok.ve runebook malzemesi tam olduğu halde yok diyor.

3.Blacksmith dialogu açılıyor ingota basıyorum menü açılıyor.yap diyorum seçiyorum.Sonra forge bana bakıyor ben de ona bakıyorum :))

4.Vendorlara çift tıklayınca satacağı eşyaları açmasını istiyorum.(papua da çift tıklayınca zemine düşülüyor oyuncunun başına gelirse stuck çekerek kurtulabilir :))Ama buy demeden adam bişey satmıyor.

5.Pepelekten çektiğim bazı itemları, mesela atm card,potion shrink (bence shrinklerin içinde en iyisi),cep telefonu ekipmanları vs. gibi eşyaları vendoruma sattıramıyorum(templates den vendorun sattığı eşyalara ekledim, spheretables scp.ye resources e kayıtlı scp dosyasının adını ekledim falan ama adam yine satmıyor.

6.Bu script için hiç uğraşmadım ama bu mesajı attıktan sonra uğraşacağım, ayıptır sorması siz atları ne ile besleyebiliyorsunuz (6 tane unicornum kaçtı :))

7.Nominal olarak yere düşen itemların (cesetler değil) ne kadar zamanda kaybolması gerekiyor.Ben ne zaman girsem yerdeler :))

ilgileriniz için şimdiden teşekkürler.Aslında birkaç sorunum ile ilgili bir çok başlık vardı.Forumda başlık demek karışıklık demek.Çünki bende bir web sitesi yönetiyorum.o yüzden buraya bir yere sıkıştırayım dedim.Son olarak dialog menüleri için
ON=@Dclick
DIALOG d_skill_......
Return 1

şeklindeki birçok kombinasyonu denedim.yada item tanımlaması ile ilgili kısım için ama yine de olmuyor.(bu şekilde yardımcı olmak isteyenler boşuna yazmasınlar diye yazıyorum)

iyi çalışmalar[hline]www.faminor.com
Mesaj tarihi:
Yapılmayan item'lar için bişey yazim.Örneğin carp. menünde Forge var.Forge'u yapabilmen için dialog unun scriptine

onbutton=x
IF ( < x.x) ||( < x.x)|| !( )|| !( )
SRC.SYSMESSAGE Bunu yapmak icin en az x.x Carpentry - x.x BS Skill'e ve x Log - x Iron ingot'a ihtiyaciniz var.
RETURN 1
ELSE
src.makeitem=i_deed_forge
src.tag.carpentry=i_deed_forge
ENDIF


olarak işledin forge'u ve işlediğin oranlar kadar forge'una Resources ve Skillmake vermek zorundasın.

Örneğin:

(dialog menü)
onbutton=x
IF ( < 55.5) ||( < 55.5)|| !( )|| !( )
SRC.SYSMESSAGE Bunu yapmak icin en az 55.5 Carpentry - 55.5 BS Skill'e ve 5 Log - 5 Iron ingot'a ihtiyaciniz var.
RETURN 1
ELSE
src.makeitem=i_deed_forge
src.tag.carpentry=i_deed_forge
ENDIF

(Forge'un)

[ITEMDEF xxx]
DEFNAME=i_deed_forge
NAME=xxx
ID=i_deed
RESOURCES=i_deed,i_forge
CATEGORY=xxx
SUBSECTION=xxx
DESCRIPTION=xxx
RESOURCES=5 i_log,5 i_ingot_iron
SKILLMAKE=CARPENTRY 55.5, BLACKSMITHING 55.5, t_carpentry

gibi.


yani bu iki oranın aynı olması gerekiyor ikisindede.sanırım senin sorun bundan kaynaklanıyor.

[Bu mesaj Xaelin tarafından 15 Şubat 2003 10:10 tarihinde değiştirilmiştir]

[Bu mesaj Xaelin tarafından 15 Şubat 2003 10:10 tarihinde değiştirilmiştir]

[Bu mesaj Xaelin tarafından 15 Şubat 2003 10:11 tarihinde değiştirilmiştir]
×
×
  • Yeni Oluştur...