UO-Dev Arama

 

Elemental Sistemi 15.7%(14)
Alchemy Craft Dialog 2.2%(2)
Buz Savaşları 49.4%(44)
Star Güvenlik 4.5%(4)
Corpse Clothing System 3.4%(3)
Moongate System24.7%(22)




Paylaş

İçerde : 1 misafir, 0 üye : --- Sayfalar: 123>Son »
Yazar

TheRaskol


Root Administrator
Skill Title: Master
Online durumu
Toplam Mesaj: 2455
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 24
Karma:   10   Level 2
Messenger: Msn iletişim
Mesaj #6078   31-10-2009 13:41 GMT    
        
Merhabalar;
1. Scripting yarışması katılımları bitmiştir ve bu topic altında yorumlarınızı yazıp oyunuzu kullanabilirsiniz.
Yarışmanın ve oylamanın sonlanacağı son tarih 04.11.2009 dur.

Kod:
// Yarışma :: UO-Dev 1. Scripting Yarışması
// Adres :: http://www.uo-developer.com
// Yazar :: Basic
// Script Adı :: Elemental Sistemi

on=@success
local.ele <R1,11>
if (<rand(<eval (2000/<mining>)*<dlocal.ele>>)> == 1)
emote found something which have a material of <f_basic_ayir 1,<def.ele<dlocal.ele>>>.
createelemental <dlocal.ele>
endif

[defname elemental_system]
ele1 Earth,100,100
ele2 Copper,150,100
ele3 Agapite,400,170
ele4 Bronze,400,170
ele5 Shadow,400,170
ele6 Verite,700,250
ele7 Valorite,700,250
ele8 Mytheril,900,300
ele9 Bloodrock,1900,900
ele10 Blackrock,2300,1200
compass s,se,e,ne,n,nw,w,sw

[function createelemental]
serv.newnpc c_elem_earth
new.color <def.color_o_<f_basic_ayir 1,<def.ele<args>>>>
new.name <f_basic_ayir 1,<def.ele<args>>> Elemental
new.str <f_Basic_ayir 2,<def.ele<args>>>
new.hits <new.str>
new.dex <f_basic_ayir 3,<def.ele<args>>>
new.stam <new.dex>
new.tactics 1000
new.wrestling 1000
new.home <p>
new.homedist 2
new.p <p>
new.events e_elem
new.sayua Arrgh!!
new.anim 12
new.flags 04
new.timerf 2,new.flags 020
new.findlayer(21).remove
ref1=<new.uid>
serv.newitem i_elem_memory,1,<ref1>
new.timer 180

[itemdef i_elem_memory]
id i_gold
type t_eq_script
name Elemental Memory

on=@timer
cont.emote can't find which he need.
timerf 1,cont.emote returning back to the earth.
timerf 2,cont.anim 12
timerf 3,cont.remove

[events e_elem]
on=@death
for 1 8
serv.newitem i_fire_column
new.attr attr_decay | attr_static
new.p <p>
new.timer 1
new.move <f_Basic_ayir <dlocal._for>,<def.compass>> 1
serv.newitem i_ore_<strarg <name>>
new.p <p>
new.amount <R1,10>
new.timer 600
new.move <f_Basic_ayir <dlocal._for>,<def.compass>> 1
endfor


[function f_basic_ayir]
if !strcmpi('<argv[0]>','length')
return <eval <argv>-1>
//elif !<isnum <argv[0]>> //length olayıyla çakışabilir çakışırsa && <argv[0]> != length
//return Ilk deger sadece rakam olabilir.
elif <argv[0]> == 0
return "0" tanimsiz.
else
local.ayir <argv[<argv[0]>]>
return <local.ayir>
endif


---------------------------------------------------------------------------------

Kod:
// Yarışma :: UO-Dev 1. Scripting Yarışması
// Adres :: http://www.uo-developer.com
// Yazar :: xwerswoodx
// Script Adı :: Alchemy Craft Dialog

[Defname alchemy_hamit]
hd_alc_1 i_potion_agility
hd_alc_2 i_potion_agilitygreat
hd_alc_3 i_potion_refresh
hd_alc_4 i_potion_refreshtotal
hd_alc_5 i_potion_explosionless
hd_alc_6 i_potion_explosion
hd_alc_7 i_potion_explosiongreat
hd_alc_8 i_potion_explosionsuper
hd_alc_9 i_potion_poisonless
hd_alc_10 i_potion_poison
hd_alc_11 i_potion_poisongreat
hd_alc_12 i_potion_poisondeadly
hd_alc_13 i_potion_healless
hd_alc_14 i_potion_heal
hd_alc_15 i_potion_healgreat
hd_alc_16 i_potion_cureless
hd_alc_17 i_potion_cure
hd_alc_18 i_potion_curegreat
hd_alc_19 i_potion_strenght
hd_alc_20 i_potion_strenghtgreat
hd_alc_21 i_potion_nightsight
hd_alc_22 i_potion_bleedless
hd_alc_23 i_potion_bleed
hd_alc_24 i_potion_bleedgreat
hd_alc_25 i_potion_invis
hd_alc_menu_1 Agility
hd_alc_menu_1a 0.0
hd_alc_menu_2 Refresh
hd_alc_menu_2a 20.0
hd_alc_menu_3 Explosion
hd_alc_menu_3a 40.0
hd_alc_menu_4 Poison
hd_alc_menu_4a 60.0
hd_alc_menu_5 Heal
hd_alc_menu_5a 80.0
hd_alc_menu_6 Cure
hd_alc_menu_6a 100.0
hd_alc_menu_7 Strenght
hd_alc_menu_7a 140.0
hd_alc_menu_8 Nightsight
hd_alc_menu_8a 170.0
hd_alc_menu_9 Bleed
hd_alc_menu_9a 190.0
hd_alc_menu_10 Invisibility
hd_alc_menu_10a 200.0

[DIALOG d_menu_alchemy]                           
0,0
NOMOVE

resizepic 0 0 5054 650 500

dtext 20 15 250 <serv.name> Alchemy Menu

resizepic 10 40 3000 150 450
resizepic 165 40 3000 475 450

dtext 50 48 00 Potions

local.t 72
local.b 70
for 1 10
if (<src.alchemy> >= <ddef.hd_alc_menu_<dlocal._for>a>)
dtext 55 <dlocal.t> 00 <def.hd_alc_menu_<dlocal._for>>
button 20 <dlocal.b> 4005 4006 0 <dlocal._for>
local.t +=30
local.b +=30
endif
endfor

PAGE 1 // Agility
tilepic 220 62 3848
dtext 200 82 00 Agility
button 180 84 2511 2510 1 0 1

if (<src.alchemy> > 25.3)
tilepic 360 62 3848
dtext 340 82 00 Greater Agility
button 320 84 2511 2510 1 0 2
endif

PAGE 2 // Refresh
tilepic 205 62 3851
dtext 200 82 00 Refresh
button 180 84 2511 2510 1 0 3

if (<src.alchemy> > 12.4)
tilepic 345 62 3851
dtext 340 82 00 Greater Refresh
button 320 84 2511 2510 1 0 4
endif

PAGE 3 // Explosion
tilepic 223 62 3853
dtext 200 82 00 Lesser Explosion
button 180 84 2511 2510 1 0 5

if (<src.alchemy> > 45.0)
tilepic 363 62 3853
dtext 340 82 00 Explosion
button 320 84 2511 2510 1 0 6
endif

if (<src.alchemy> > 55.0)
tilepic 503 62 3853
dtext 480 82 00 Greater Explosion
button 460 84 2511 2510 1 0 7
endif

if (<src.alchemy> > 58.4)
tilepic 223 162 3853
dtext 200 182 00 Süper Explosion
button 180 184 2511 2510 1 0 8
endif

PAGE 4 // Poison
tilepic 215 62 3850
dtext 200 82 00 Lesser Poison
button 180 84 2511 2510 1 0 9

if (<src.alchemy> > 67.0)
tilepic 355 62 3850
dtext 340 82 00 Poison
button 320 84 2511 2510 1 0 10
endif

if (<src.alchemy> > 75.2)
tilepic 495 62 3850
dtext 480 82 00 Greater Poison
button 460 84 2511 2510 1 0 11
endif

if (<src.alchemy> > 78.3)
tilepic 215 162 3850
dtext 200 182 00 Deadly Poison
button 180 184 2511 2510 1 0 12
endif

PAGE 5 // Heal
tilepic 208 62 3852
dtext 200 82 00 Lesser Heal
button 180 84 2511 2510 1 0 13

if (<src.alchemy> > 87.2)
tilepic 348 62 3852
dtext 340 82 00 Heal
button 320 84 2511 2510 1 0 14
endif

if (<src.alchemy> > 94.4)
tilepic 488 62 3852
dtext 480 82 00 Greater Heal
button 460 84 2511 2510 1 0 15
endif

PAGE 6 // Cure
tilepic 210 62 3847
dtext 200 82 00 Lesser Cure
button 180 84 2511 2510 1 0 16

if (<src.alchemy> > 107.0)
tilepic 350 62 3847
dtext 340 82 00 Cure
button 320 84 2511 2510 1 0 17
endif

if (<src.alchemy> > 112.0)
tilepic 490 62 3847
dtext 480 82 00 Greater Cure
button 460 84 2511 2510 1 0 18
endif

PAGE 7 // Strenght
tilepic 211 62 3849
dtext 200 82 00 Strenght
button 180 84 2511 2510 1 0 19

if (<src.alchemy> > 155.2)
tilepic 351 62 3849
dtext 340 82 00 Greater Strenght
button 320 84 2511 2510 1 0 20
endif

PAGE 8 // Nightsight
tilepic 219 62 3846
dtext 200 82 00 Nightsight
button 180 84 2511 2510 1 0 21

PAGE 9 // Bleed
tilepic 220 62 3848
dtext 200 82 00 Lesser Bleed
button 180 84 2511 2510 1 0 22

if (<src.alchemy> > 193.9)
tilepic 360 62 3848
dtext 340 82 00 Bleed
button 320 84 2511 2510 1 0 23
endif

if (<src.alchemy> > 198.0)
tilepic 500 62 3848
dtext 480 82 00 Greater Bleed
button 460 84 2511 2510 1 0 24
endif

PAGE 10 // Invisibility
tilepic 211 62 3849
dtext 200 82 00 Invisibility
button 180 84 2511 2510 1 0 25

[DIALOG d_menu_alchemy BUTTON]
on=0
src.dikkat Sayfayı kapattınız.
return 1

on=1 25
if (<src.restest <SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.1.val><SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.1.key>>) || (<src.restest <SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.2.val><SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.2.key>)
src.makeitem <def.hd_alc_<dargn>>
src.ctag.makelast <def.hd_alc_<dargn>>
if (<var0.hamit_alchemy_<dargn>>==0)
icat <serv.itemdef.<def.hd_alc_<dargn>>.name> <src.name> tarafından icat edildi.
var.hamit_alchemy_<dargn>=1
var.hamit_alchemy_<dargn>_yapan=<src.name>
endif
else
src.hata Bunu yapabilmek için <SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.1.val><SERV.ITEMDEF.<SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.1.key>.NAME> ve <SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.2.val><SERV.ITEMDEF.<SERV.ITEMDEF.<def.hd_alc_<dargn>>.RESOURCES.2.key>.NAME> gereklidir.
endif
return 1

[Function dikkat]
sysmessage @095,,1 <args>

[Function icat]
serv.allclients sysmessage @0481,,1 <args>

[Function makelast]
src.f_makelast

[Function tekraryap]
src.f_makelast

[Function f_makelast]
if !(<src.ctag.makelast>==0)
if <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.5>
if (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.5.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.5.key>>)
src.makeitem <src.ctag0.makelast>
else
src.hata Bunu yapabilmek için <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>.name>, <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>.name>, <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.key>.name>, <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.key>.name> ve <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.5.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.5.key>.name> gereklidir.
endif
elseif <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4>
if (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.key>>)
src.makeitem <src.ctag0.makelast>
else
src.hata Bunu yapabilmek için <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>.name>, <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>.name>, <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.key>.name> ve <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.4.key>.name> gereklidir.
endif
elseif <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3>
if (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.key>>)
src.makeitem <src.ctag0.makelast>
else
src.hata Bunu yapabilmek için <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>.name>, <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>.name> ve <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.3.key>.name> gereklidir.
endif
elseif <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2>
if (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>>) || (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>>)
src.makeitem <src.ctag0.makelast>
else
src.hata Bunu yapabilmek için <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>.name> ve <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.2.key>.name> gereklidir.
endif
elseif <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1>
if (<src.restest <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>>)
src.makeitem <src.ctag0.makelast>
else
src.hata Bunu yapabilmek için <SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.val><SERV.ITEMDEF.<SERV.ITEMDEF.<src.ctag0.makelast>.RESOURCES.1.key>.name> gereklidir.
endif
endif
else
src.hata En son yaptığınız eşyayı hatırlamıyorsunuz.
return 1
endif

[EOF]


-----------------------------------------------------------------------------

Kod:
// Yarışma :: UO-Dev 1. Scripting Yarışması
// Adres :: http://www.uo-developer.com
// Yazar :: MagLor
// Script Adı :: Buz savaşları


[function freeze]
if (strmatch('<region.name>','Ice isle')
  forcharlayer layer_special
    if (<baseid> = i_mem_ica)
      src.sysmessage @0481,,1 Birdaki için <EVAL (<TIMER>/60)-((<TIMER>/3600)*60)> dakika <eval <timer>-((<timer>/60)*60)> saniye beklemelisin.
      return 1
    endif
  endfor

  if (<src.region.safe> == 1)
    return 1
  endif
  src.newitem i_mem_ica
  new.timer 300
  new.equip
  ica_nocheck
  return 1
endif

[itemdef i_mem_ica]
name=ica_memory
id=i_memory
type=t_eq_script

on=@timer
  remove
  return 1

[function ica_nocheck]
serv.newitem i_mem_icemake
new.timer 5
new.equip
return 1

[itemdef i_mem_icemake]
name=ice_maker
id=i_memory
type=t_eq_script

on=@equip
target Select a target
return 1

on=@timer
remove
return 1

on=@targon_char
if <src.targ.canseelos>
  if <src.targ.distance> < 15
    if <src.targ.npc>
      src.sysmessage @95,,1 Vendorlara Atamazsin
      return 1
    endif
    if <src.targ.restest 1 i_ica_memory_targ>
      src.sysmessage @0481,,1 Kime atmak istiyorsunuz?
      return 1
    endif
    serv.newitem i_ica_memory_targ
    new.timer 60
    src.targ.equip <new.uid>


SRC.TARG.NEWITEM=i_fx_FROST1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE 1
SRC.TARG.NEWITEM=i_fx_FROST1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE 0 1
SRC.TARG.NEWITEM=i_fx_FROST1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE -1
SRC.TARG.NEWITEM=i_fx_FROST1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE 0 -1
SRC.TARG.NEWITEM=i_fx_FROST_Floor1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.NEWITEM=i_fx_FROST_Floor1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE 1 1
SRC.TARG.NEWITEM=i_fx_FROST_Floor1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE 1 -1
SRC.TARG.NEWITEM=i_fx_FROST_Floor1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE -1 1
SRC.TARG.NEWITEM=i_fx_FROST_Floor1
SRC.TARG.ACT.ATTR=attr_decay
SRC.TARG.ACT.TIMER=3
SRC.TARG.ACT.P=<SRC.targ.P>
SRC.TARG.ACT.NUDGEUP 2
SRC.TARG.ACT.MOVE -1 -1
remove 1


    return 1
  else
    src.sysmessage @0481,,1 Çok uzak
    return 1
  endif
else
  src.sysmessage @055 Boş gitti
  return 1
endif

[itemdef i_ica_memory_targ]
name=freezetarget
id=i_memory
type=t_eq_script 
on=@timer
  remove
  return 1


[ITEMDEF i_fx_FROST1]
ID=08e0
Name=Frost Buildup

ON=@TIMER
REMOVE
on=@create
Color=0480

[ITEMDEF i_fx_FROST_floor1]
ID=0343b
Name=Frost Covering

ON=@TIMER
REMOVE
on=@create
Color=0480

[ITEMDEF i_fx_recover1]
ID=0376a
Name=Healing Wind
ON=@TIMER
REMOVE
on=@create
Color=0480

[ITEMDEF i_fx_frozen_stalagmites1]
ID=i_fx_glow_spike
Name=phrozen stalagmites
RETURN 1
ON=@TIMER
REMOVE
on=@create
Color=0f8f


----------------------------------------------------------------------

Kod:
// Yarışma :: UO-Dev 1. Scripting Yarışması
// Adres :: http://www.uo-developer.com
// Yazar :: Zeus
// Script Adı :: Star Güvenlik, {Player, Yetkili vb.}

[itemdef i_pk]
id i_gold
name Player Kovar

on=@create
attr attr_move_never|attr_invis
timer 2
color 01
tag.xx 1

on=@timer
timer 1
forchars 60
if !(<npc>)
if !(strmatch('<region.name>','Star')
if !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx')) && !(strmatch('<account.name>','xx'))
smsx Star'da bulunmanız yasak olduğu için sorgu alanina atıldınız !
writefile logs/starlog.txt İsim : <name> - Account : <account> - Pozisyon : <p> - Zaman : <serv.rtime> star'a girmeyi denedi.
go britain
endif
endif
endif
endfor
return 1

on=@pickup_ground
return 1


-----------------------------------------------------------------------------------


Kod:
// Yarışma :: UO-Dev 1. Scripting Yarışması
// Adres :: http://www.uo-developer.com
// Yazar :: aldarson
// Script Adı :: corpse clothing system

[comment system]
sistemin çalışması:herhangi bir nesnenin type'sini t_scisscors_corpse olarak ayarlayınız
bu nesneyle obody'si c_dragon_new olan bir ceset seçilirse dialog açılır(ayarlı olan:80 tailoring lazım)
bu dialogda 5 tane armordan rasgele birisini yapabilirsin ben deri armorlar eklemedim i_leather dan gittim
siz ekleyebilirsiniz.

[defname system_item]
new_item i_leather_gloves,i_leather_gorget,i_leather_tunic,i_leather_sleeves,i_leather_leggings,80.0

[function f_select]
return=<argv[<argv[0]>]>

[typedef t_scisscors_corpse]
on=@dclick
target @50,,1 Hangi cesetten armor yapıcaksınız?
  return 1

on=@targon_item
ref1=<src.targ.uid>
  if !<ref1.type> == t_corpse || <ref1.link.isplayer> || !<ref1.link.obody>==c_dragon_new
    src.sys_normal Bundan armor yapamassınız.
     elseif <src.distance <ref1>> >2
      src.sys_ok Çok uzaktasınız.
       elseif <src.tailoring> < <f_select 6,<def.new_item>>
        src.sys_ok Mininum <f_select 6,<def.new_item>> tailoring lazım.
         else
          src.ctag0.info=<ref1.uid>,<ref1.tag0.parca>
           sdialog d_corpse_clothing
    endif
     return 1

on=@targon_char
src.sys_ok Bu bir ceset değil.
   return 1

on=@targon_ground
  src.sys_ok Bu bir ceset değil.
    return 1

[dialog d_corpse_clothing]
50,50
nomove
resizepic 0 0 5120 400 250
resizepic 10 10 3000 380 230

tilepic 300 105 <serv.itemdef.<streat <src.ctag0.info>>.id>

dhtmlgump 30 30 200 20 0 0 <def.bfont_blue><serv.name> Corpse Clothing System
dhtmlgump 20 80 999 20 0 0 <def.bfont_red>Bu cesetten yapılacak armor parçası : <serv.itemdef.<streat <src.ctag0.info>>.name>
dhtmlgump 20 150 200 20 0 0 <def.bfont_red>armor parçasını dik
dhtmlgump 250 150 200 20 0 0 <def.bfont_red>iptal et

button 150 150 210 211 1 0 2
button 210 150 210 211 1 0 1

[dialog d_corpse_clothing button]
on 0,1
src.sys_ok vazgeçtiniz.

on 2
if (<src.distance <strarg <src.ctag0.info>>> >2)
src.sys_ok Cesede uzaksınız.
elseif !(<src.restest 1 i_crystal_new>) || !(<src.restest 2 i_hide_new>)
src.sys_ok Gerekli malzemeler(1 new crystal,2 new hide)
else
src.consume 1 i_crystal_new
src.consume 2 i_hide_new
serv.newitem <streat <src.ctag0.info>>,1,<src.findlayer(layer_pack)>
src.sys_ok <serv.itemdef.<streat <src.ctag0.info>>.name> yapıldı.
try uid.<strarg <src.ctag0.info>>.remove
src.clearctags
endif

[chardef c_dragon_new]
id c_dragon_red
name Power Armor Dragon
armor 50
dam 50
can mt_walk|mt_run

on=@create
str={300 400}
int={300 400}
dex={200 400}
karma=-9000
fame=1000
tactics={100 200}
magicresistance={100 200}
wrestling={100 200}

on=@gethit
if (<flags>&statf_poisoned)
spelleffect s_cure,1000,<uid>
endif
foritems 10
if (<type> == t_spell)
spelleffect s_mass_dispel,1000
endif
endfor

on=@npcrestock
item=i_crystal_new
item=i_hide_new,2

on=@deathcorpse
argo.tag0.parca <f_select <R1,5>,<def.new_item>>

[itemdef i_crystal_new]
id i_crystal_green
name New Crystal

on=@create
color=080a

[itemdef i_hide_new]
id i_Hide
name New Hide

on=@create
color=080a


--------------------------------------------------------------------------


Kod:
// Yarışma :: UO-Dev 1. Scripting Yarışması
// Adres :: http://www.uo-developer.com
// Yazar :: robellious
// Script Adı :: moongate system

[FUNCTION f_array]
local.temp = <argv[<eval <argv> - 1>]> -1
return <argv[<dlocal.temp>]>


[defname regionlarfln]
toplam 5
alan1 ActionZone,Action Alanı,Bu Alanda rakiplerinizle kapışabilirsiniz.
alan2 SafeAlan,Safe Zone,Bu Alanda gereksinimlerinizi karşılayabilirsiniz.
alan3 DeathMatchs,Death Match Sahası,ufak bi alanda istediğiniz kişiye saldırabilirsiniz. Stafflar açabilir yada kapatabilir.
alan4 Pazar,Pazar Alanı,Bu alanda eşya satışlarınızı gerçekleştirebilirsiniz..
alan5 Duello,Duello Arena,En kısa sürede aktif olucaktır.

[defname sehirler]
toplamm 5
sehir1 Britain,Action Alanı,Bu şehirde rakiplerinizle kapışabilirsiniz.
sehir2 Moonglow,Action Alanı,Bu şehirde rakiplerinizle kapışabilirsiniz.
sehir3 Minoc,Action Alanı,Bu şehirde rakiplerinizle kapışabilirsiniz.
sehir4 Cove,Savaş Şehri,Neblies yetkilileri tarafından yapılan savaşlar bu şehirde gerçekleşir.
sehir5 Delucia,Quest Şehri,Neblies yetkilileri tarafından yapılan questler bu şehirde gerçekleşir.

[defname dungeonlar]
toplammm 5
dunge1 Destard,Dungeon Alanı,Bu Alanda bazı bosslar için yada puan için pvm yapabilirsiniz.
dunge2 Despise,Dungeon Alanı,Bu dungeon'da rakiplerinizle kapışabilir ayrıca eşya çıkartabilirsiniz.
dunge3 Deceit,Dungeon Alanı,Bu dungeon'da rakiplerinizle kapışabilir ayrıca eşya çıkartabilirsiniz.
dunge4 Hythloth,Dungeon Alanı,Bu Alanda bazı bosslar için yada puan için pvm yapabilirsiniz.
dunge5 Wrong,Dungeon Alanı,Bu dungeon'da rakiplerinizle kapışabilir ayrıca eşya çıkartabilirsiniz.


[itemdef i_moongate]
id i_moongate_black
name Moongate


on=@create
color 0796
attr 010
tag.sahip 0
timerd 1

on=@step
if (<src.dir> == 0)
src.move 0 1
elseif (<src.dir> == 1)
src.move -1 1
elseif (<src.dir> == 2)
src.move -1 0
elseif (<src.dir> == 3)
src.move -1 -1
elseif (<src.dir> == 4)
src.move 0 -1
elseif (<src.dir> == 5)
src.move 1 -1
elseif (<src.dir> == 6)
src.move 1 0
elseif (<src.dir> == 7)
src.move 1 1
src.smsx iki kere tıklamanız yeterlidir.
endif
return 1

on=@dclick
tag.sahip <src.uid>
sdialog d_facet_moongate
return 1

on=@timer
if !(<tag.sahip> = 0)
if (<distance <tag.sahip>> > 3)
try uid.<tag.sahip>.dialogum 1
tag.sahip 0
timerd 1
endif
endif
timerd 1
return 1

[function dialogum]
if <args> = 1
trysrc <uid> dialogclose d_facet_moongate
trysrc <uid> dialogclose d_regionlar
trysrc <uid> dialogclose d_dungeonn
endif


[dialog d_regionlar]
0,0
nomove
local.genisle 93
local.carp 95
resizepic 10 10 5120 450 <eval (<local.genisle>*<def.toplam>)+80>
resizepic 20 20 3000 430 <eval (<local.genisle>*<def.toplam>)+60>
dhtmlgump 150 35 200 20 0 0 <def.bfont_dred><serv.name> UO - Moongate Menüsü

for x 0 <eval <serv.clients>-1>
for y 1 <def.toplam>
if (strmatch('<serv.client.<dlocal.x>.region.name>','<f_array <def.alan<dlocal.y>>,1>'))
local.<f_array <def.alan<dlocal.y>>,1> <eval <local.<f_array <def.alan<dlocal.y>>,1>>+1>
endif
endfor
endfor

for 1 <def.toplam>
resizepic 20 <eval (<dlocal._for>*<dlocal.carp>)-25> 3000 430 2
dhtmlgump 25 <eval (<dlocal._for>*<dlocal.carp>)-20> 400 20 0 0 <def.bfont_dred><dlocal._for>) <def.bfont_dblue><f_array <def.alan<dlocal._for>>,2> <def.bfont_dgreen>[<f_array <def.alan<dlocal._for>>,1>]
resizepic 25 <eval (<dlocal._for>*<dlocal.carp>)> 3000 300 65
dhtmlgump 30 <eval (<dlocal._for>*<dlocal.carp>)+5> 300 40 0 0 <def.bfont_dred>Açıklama : <def.bfont_dblue><f_array <def.alan<dlocal._for>>,3>
dhtmlgump 30 <eval (<dlocal._for>*<dlocal.carp>)+45> 300 40 0 0 <def.bfont_dred>İçerdeki Kişi Sayısı : <def.bfont_dyellow><dlocal.<strarg <f_array <def.alan<dlocal._for>>>,1>>
button 330 <eval (<dlocal._for>*<dlocal.carp>)+5> 55 56 1 0 <dlocal._for>
button 330 <eval (<dlocal._for>*<dlocal.carp>)+40> 55 56 1 0 <eval <dlocal._for>+300>
dhtmlgump 350 <eval (<dlocal._for>*<dlocal.carp>)+5> 200 20 0 0 <def.bfont_dred>Alana Git
dhtmlgump 350 <eval (<dlocal._for>*<dlocal.carp>)+40> 200 20 0 0 <def.bfont_dred>İçerdeki Kişiler
endfor

[dialog d_regionlar button]
on 1 100
if (<distance> > 3)
src.mrt Yetişemiyorsunuz.
return 1
endif


if (<src.hits> < <src.str>)
src.sysmessage @0785,1,1 Canınız az iken geçemesiniz.
return 1
endif


src.go <f_array <def.alan<argn>>,1>

on 300 500
if (<distance> > 3)
src.mrt Yetişemiyorsunuz.
return 1
endif


src.ctag.kisiler=
local.buton <eval <argn>-300>
local.toplam 0

for x 0 <eval <serv.clients>-1>
if (strmatch('<serv.client.<dlocal.x>.region.name>','<f_array <def.alan<dlocal.buton>>,1>'))
local.toplam +=1
src.ctag.kisiler <src.ctag.kisiler>,<serv.client.<dlocal.x>.uid>
endif
endfor
say <dlocal.toplam>
src.ctag.toplam <local.toplam>
src.ctag.alan <f_array <def.alan<dlocal.buton>>,1>
if <local.toplam> = 0
src.sysmessage @07a1,1,1 Bu Alanda Kimse Yok.
return 1
endif
src.ctag0.page_view 1
src.ctag0.sayfa 1
src.sdialog d_kisiler

[dialog d_kisiler]
0,0
nomove
resizepic 10 10 5120 750 300
resizepic 20 20 3000 730 280
resizepic 35 45 3000 40 2
resizepic 150 45 3000 90 2
resizepic 295 45 3000 90 2
resizepic 490 45 3000 35 2
resizepic 640 45 3000 65 2
resizepic 20 270 3000 730 2
dhtmlgump 30 30 2500 20 0 0 <def.bfont_dred>  İsim            Kills/Deaths         Fame/Karma               Guild                Ölü/Diri
local.kisiler = 0
for 1 8
local.for_ = <eval <local._for> + <eval <src.ctag0.page_view>-1>>
if <f_array <ctag.kisiler>,<dlocal.for_>>
if <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.isplayer>
if <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.kills> > 6
local.renk <def.bfont_red>
else
local.renk <def.bfont_blue>
endif
dhtmlgump 30 <eval (<dlocal.kisiler>*30)+50> 250 20 0 0 <local.renk> <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.name>
dhtmlgump 150 <eval (<dlocal.kisiler>*30)+50> 250 20 0 0 <def.bfont_dblue> <eval <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.kills>> <def.bfont_dred>/ <def.bfont_dgreen><eval <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.deaths>>
dhtmlgump 280 <eval (<dlocal.kisiler>*30)+50> 250 20 0 0 <def.bfont_dblue> <eval <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.fame>> <def.bfont_dred>/ <def.bfont_dgreen><eval <uid.<f_array <ctag.kisiler>,<dlocal.for_>>.karma>>
if (<uid.<f_array <ctag.kisiler>,<dlocal.for_>>.memoryfindtype.memory_guild>)
if (<uid.<f_array <ctag.kisiler>,<dlocal.for_>>.memoryfindtype.memory_guild.link.align> == 2)
local.guildrenk <def.bfont_red>
endif
if (<uid.<f_array <ctag.kisiler>,<dlocal.for_>>.memoryfindtype.memory_guild.link.align> == 1)
local.guildrenk <def.bfont_blue>
endif
if (<uid.<f_array <ctag.kisiler>,<dlocal.for_>>.memoryfindtype.memory_guild.link.align> == 0)
local.guildrenk <def.bfont_green>
endif
dhtmlgump 460 <eval (<dlocal.kisiler>*30)+50> 250 20 0 0 <local.guildrenk><uid.<f_array <ctag.kisiler>,<dlocal.for_>>.memoryfindtype.memory_guild.link.name> [<uid.<f_array <ctag.kisiler>,<dlocal.for_>>.memoryfindtype.memory_guild.link.abbrev>]
else
dhtmlgump 500 <eval (<dlocal.kisiler>*30)+50> 250 20 0 0 <def.bfont_dgreen>Yok
endif
if (<uid.<f_array <ctag.kisiler>,<dlocal.for_>>.hits> > 0)
local.durum <def.bfont_dblue>Diri
else
local.durum <def.bfont_red>Ölü
endif
dhtmlgump 665 <eval (<dlocal.kisiler>*30)+50> 250 20 0 0 <local.durum>
local.kisiler +=1
endif
endif
endfor
dhtmlgump 320 275 200 20 0 0 <def.bfont_dblue>[<ctag.alan>]<def.bfont_dred> Sayfa <dctag.sayfa>
if !(<ctag0.page_view> == 1)
dhtmlgump 45 275 200 20 0 0 <def.bfont_dred> Geri
button 30 277 015e3 015e7 1 0 2000
endif
if !(<dlocal.for_> > <ctag0.toplam>)
button 720 277 015e1 015e5 1 0 200
dhtmlgump 685 275 35 20 0 0 <def.bfont_dred> İleri
endif

[dialog d_kisiler button]
on 200
src.ctag.page_view <eval <src.ctag.page_view>+8>
src.ctag.sayfa +=1

src.sdialog d_kisiler

on 2000
src.ctag.sayfa -=1
src.ctag.page_view -=8
src.sdialog d_kisiler


// şehirler

[dialog d_sehirler]
0,0
nomove
local.genisle 93
local.carp 95
resizepic 10 10 5120 450 <eval (<local.genisle>*<def.toplamm>)+80>
resizepic 20 20 3000 430 <eval (<local.genisle>*<def.toplamm>)+60>
dhtmlgump 150 35 200 20 0 0 <def.bfont_dred><serv.name> UO - Moongate Menüsü

for x 0 <eval <serv.clients>-1>
for y 1 <def.toplamm>
if (strmatch('<serv.client.<dlocal.x>.region.name>','<f_array <def.sehir<dlocal.y>>,1>'))
local.<f_array <def.sehir<dlocal.y>>,1> <eval <local.<f_array <def.sehir<dlocal.y>>,1>>+1>
endif
endfor
endfor

for 1 <def.toplam>
resizepic 20 <eval (<dlocal._for>*<dlocal.carp>)-25> 3000 430 2
dhtmlgump 25 <eval (<dlocal._for>*<dlocal.carp>)-20> 400 20 0 0 <def.bfont_dred><dlocal._for>) <def.bfont_dblue><f_array <def.sehir<dlocal._for>>,2> <def.bfont_dgreen>[<f_array <def.sehir<dlocal._for>>,1>]
resizepic 25 <eval (<dlocal._for>*<dlocal.carp>)> 3000 300 65
dhtmlgump 30 <eval (<dlocal._for>*<dlocal.carp>)+5> 300 40 0 0 <def.bfont_dred>Açıklama : <def.bfont_dblue><f_array <def.sehir<dlocal._for>>,3>
dhtmlgump 30 <eval (<dlocal._for>*<dlocal.carp>)+45> 300 40 0 0 <def.bfont_dred>İçerdeki Kişi Sayısı : <def.bfont_dyellow><dlocal.<strarg <f_array <def.sehir<dlocal._for>>>,1>>
button 330 <eval (<dlocal._for>*<dlocal.carp>)+5> 55 56 1 0 <dlocal._for>
button 330 <eval (<dlocal._for>*<dlocal.carp>)+40> 55 56 1 0 <eval <dlocal._for>+300>
dhtmlgump 350 <eval (<dlocal._for>*<dlocal.carp>)+5> 200 20 0 0 <def.bfont_dred>Alana Git
dhtmlgump 350 <eval (<dlocal._for>*<dlocal.carp>)+40> 200 20 0 0 <def.bfont_dred>İçerdeki Kişiler
endfor

[dialog d_sehirler button]
on 1 100
if (<distance> > 3)
src.mrt Yetişemiyorsunuz.
return 1
endif

if (<src.hits> < <src.str>)
src.sysmessage @0785,1,1 Canınız az iken geçemesiniz.
return 1
endif

src.go <f_array <def.sehir<argn>>,1>

on 300 500
if (<distance> > 3)
src.mrt Yetişemiyorsunuz.
return 1
endif

src.ctag.kisiler=
local.buton <eval <argn>-300>
local.toplam 0

for x 0 <eval <serv.clients>-1>
if (strmatch('<serv.client.<dlocal.x>.region.name>','<f_array <def.sehir<dlocal.buton>>,1>'))
local.toplam +=1
src.ctag.kisiler <src.ctag.kisiler>,<serv.client.<dlocal.x>.uid>
endif
endfor
src.ctag.toplam <local.toplam>
src.ctag.alan <f_array <def.sehir<dlocal.buton>>,1>
if <local.toplam> = 0
src.sysmessage @07a1,1,1 Bu Alanda Kimse Yok.
return 1
endif
src.ctag0.page_view 0
src.ctag0.sayfa 1
src.sdialog d_kisiler

//dungeon

[dialog d_dungeonn]
0,0
nomove
local.genisle 93
local.carp 95
resizepic 10 10 5120 450 <eval (<local.genisle>*<def.toplammm>)+80>
resizepic 20 20 3000 430 <eval (<local.genisle>*<def.toplammm>)+60>
dhtmlgump 150 35 200 20 0 0 <def.bfont_dred><serv.name> UO - Moongate Menüsü

for x 0 <eval <serv.clients>-1>
for y 1 <def.toplammm>
if (strmatch('<serv.client.<dlocal.x>.region.name>','<f_array <def.dunge<dlocal.y>>,1>'))
local.<f_array <def.dunge<dlocal.y>>,1> <eval <local.<f_array <def.dunge<dlocal.y>>,1>>+1>
endif
endfor
endfor

for 1 <def.toplam>
resizepic 20 <eval (<dlocal._for>*<dlocal.carp>)-25> 3000 430 2
dhtmlgump 25 <eval (<dlocal._for>*<dlocal.carp>)-20> 400 20 0 0 <def.bfont_dred><dlocal._for>) <def.bfont_dblue><f_array <def.dunge<dlocal._for>>,2> <def.bfont_dgreen>[<f_array <def.dunge<dlocal._for>>,1>]
resizepic 25 <eval (<dlocal._for>*<dlocal.carp>)> 3000 300 65
dhtmlgump 30 <eval (<dlocal._for>*<dlocal.carp>)+5> 300 40 0 0 <def.bfont_dred>Açıklama : <def.bfont_dblue><f_array <def.dunge<dlocal._for>>,3>
dhtmlgump 30 <eval (<dlocal._for>*<dlocal.carp>)+45> 300 40 0 0 <def.bfont_dred>İçerdeki Kişi Sayısı : <def.bfont_dyellow><dlocal.<strarg <f_array <def.dunge<dlocal._for>>>,1>>
button 330 <eval (<dlocal._for>*<dlocal.carp>)+5> 55 56 1 0 <dlocal._for>
button 330 <eval (<dlocal._for>*<dlocal.carp>)+40> 55 56 1 0 <eval <dlocal._for>+300>
dhtmlgump 350 <eval (<dlocal._for>*<dlocal.carp>)+5> 200 20 0 0 <def.bfont_dred>Alana Git
dhtmlgump 350 <eval (<dlocal._for>*<dlocal.carp>)+40> 200 20 0 0 <def.bfont_dred>İçerdeki Kişiler
endfor

[dialog d_dungeonn button]
on 1 100
if (<distance> > 3)
src.mrt Yetişemiyorsunuz.
return 1
endif

if (<src.hits> < <src.str>)
src.sysmessage @0785,1,1 Canınız az iken geçemesiniz.
return 1
endif

src.go <f_array <def.dunge<argn>>,1>

on 300 500
if (<distance> > 3)
src.mrt Yetişemiyorsunuz.
return 1
endif

src.ctag.kisiler=
local.buton <eval <argn>-300>
local.toplam 0

for x 0 <eval <serv.clients>-1>
if (strmatch('<serv.client.<dlocal.x>.region.name>','<f_array <def.dunge<dlocal.buton>>,1>'))
local.toplam +=1
src.ctag.kisiler <src.ctag.kisiler>,<serv.client.<dlocal.x>.uid>
endif
endfor
src.ctag.toplam <local.toplam>
src.ctag.alan <f_array <def.alan<dlocal.buton>>,1>
if <local.toplam> = 0
src.sysmessage @07a1,1,1 Bu Alanda Kimse Yok.
return 1
endif
src.ctag0.page_view 0
src.ctag0.sayfa 1
src.sdialog d_kisiler


[dialog d_facet_moongate]
0,10
nomove
resizepic 10 80 5120 340 260
resizepic 20 90 3000 320 240

Resizepic 20 290 3000 320 3 //çizgimiz en alt

dhtmlgump 115 90 250 25 0 0 <def.bfont_red><def.u> Neblies Moongate
dhtmlgump 60 120 250 25 0 0 <def.bfont_dblue>Neblies Alanlar
dhtmlgump 60 150 250 25 0 0 <def.bfont_dblue>Guildine Git<def.bfont_dgreen> [Guild Sayısı <serv.guilds>]
dhtmlgump 60 180 250 25 0 0 <def.bfont_dblue>Neblies Şehirler
dhtmlgump 60 210 250 25 0 0 <def.bfont_dblue>Neblies Dungeon

dhtmlgump 60 240 250 25 0 0 <def.bfont_dblue>Puan Alanı
dhtmlgump 60 270 150 25 0 0 <def.bfont_dblue>Puan Alanı 2


dhtmlgump 60 300 140 20 0 0 <def.bfont_dblue>Neblies Boya Alanı
dhtmlgump 220 300 70 20 0 0 <def.bfont_dblue>Neblies Bar

button 30 120 2714 2715 1 0 1
button 30 150 2714 2715 1 0 2
button 30 180 2714 2715 1 0 3
button 30 210 2714 2715 1 0 4

button 30 240 2714 2715 1 0 5
button 30 270 2714 2715 1 0 6

button 30 300 2714 2715 1 0 7
button 190 300 2714 2715 1 0 8



[dialog d_facet_moongate button]
On=1
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
dialog d_regionlar
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
SRC.FIX

On=2
if !(<memoryfindtype.memory_guild>)
src.sysmessage @07a1,1,1 Guildiniz Yok.
else
src.go <memoryfindtype.memory_guild.link.p>
return 1
endif

on=3
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
sdialog d_sehirler
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
SRC.FIX

On=4
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
dialog d_dungeonn
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
SRC.FIX

On=5
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
src.go 5578,1914
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
SRC.FIX

on=6
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
src.go 4573,3628,30
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
endif
SRC.FIX

On=7
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
src.go 1858,2082
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
SRC.FIX

on=8
if (<src.hits> == <src.str>) || (<src.hits> == 0) || (<src.hits> > <src.str>) || (<distance> > 3)
src.go 1916,2119
ELSE
src.smsx Gate'den uzakdasınız veya yaralısınız.
ENDIF
SRC.FIX


Yazar

xwerswoodx


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 477
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   1   Level 1
Messenger: Msn iletişim
Mesaj #6080   31-10-2009 13:48 GMT    
        
açıkcası iddalı diilim öle olsam daha iyi bir scp yazardım buraya sadece yarışmaya katılmak için geldim 2. sine inşallah kazanmak için girecez

Not olarak söylemeliyim kendimi seçmiyorum diğer arkadaşlardanda kendi yerine en iyi yazılanı seçmesini umut ediyorum (Daha oy vermedim ilerleyen vakitlerde )

Dostluk kazansın


Biz en iyi diiliz belki ama en iyileri bile taşta bırakabiliriz.

SPHERE 56B Fix Scripts Geliyor!
Yapım Aşamasında!

Yazar

Leppo


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 131
Oyun Tarzı: Rp
Emulatör: 0.55i
Tecrübe: Grafiker
Yaş: 21
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #6083   31-10-2009 14:04 GMT    
        
herkeze başarılar buz savaşları hoşuma gittii



Yazar

Remarque


Yasaklı
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 82
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #6085   31-10-2009 14:10 GMT    
        
murat


monate.gen.tr (tekrar geliyoruz)
keeten

Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #6087   31-10-2009 14:16 GMT    
        
bende murata verdim yauw


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Yazar

TheRaskol


Root Administrator
Skill Title: Master
Online durumu
Toplam Mesaj: 2455
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 24
Karma:   10   Level 2
Messenger: Msn iletişim
Mesaj #6088   31-10-2009 14:19 GMT    
        
İsimden ziyade sisteme verseydik daha iyi olurdu gibime geldi :/


Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #6090   31-10-2009 14:28 GMT    
        
Demedik mi anket olmaz diye :P

Anket için isimler yazılmayacaktı. Millet beğendiğine verecekti.


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Yazar

xwerswoodx


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 477
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   1   Level 1
Messenger: Msn iletişim
Mesaj #6091   31-10-2009 14:33 GMT    
        
ben beğendiğime verdim sizde verebilirsiniz isteseniz


Biz en iyi diiliz belki ama en iyileri bile taşta bırakabiliriz.

SPHERE 56B Fix Scripts Geliyor!
Yapım Aşamasında!

Yazar

Alcholic


Champions
Skill Title: Adept
Online durumu
Toplam Mesaj: 551
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   9   Level 2
Messenger: Msn iletişim
Mesaj #6092   31-10-2009 14:38 GMT    
        
tekrar sölüyorum bu anket işi çok saçma =) aynen beklediğim gibi scriptler değil isimler aldı oyları.

Ayrıca yarışma çok amatörce düzenlendi.


Uo-Revolt


Hayat sana ekşi limonlar sunarsa, sen de tekila ve tuz iste ...

"Partners help each other undress before sex. After sex, they always dress on their own. Moral of the story: In life, no one helps you once you get fucked."

Yazar

chocolove


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 428
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Player
Yaş: 19
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #6093   31-10-2009 14:46 GMT    
        
Açıkçası böyle saçma oldu. Nedeni ben ve benim gibi scriptten anlamayan üyeler ya isime yada hangisi hoşuna giderse ona oy verdi.

Ben Basic ve xweswoodx arasında gittim geldim Basice verdim en son ama hiç bir script bilgim yok xwerswoodx scriptini daha sorunsuz daha iyi tekniklerle kodlamış ise hakkını yemiş oluyorum.

Sonuç olarak bir jüri olsun yahu böyle hoş olmadı gibi :$



Yazar

suicide


Yörünge Dışı Yetkili
Skill Title: Neophyte
Online durumu
Toplam Mesaj: 7
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 24
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #6095   31-10-2009 15:16 GMT    
        
Elemental Sistemi kodlama açısından epey iyi olmuş.



Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #6096   31-10-2009 15:31 GMT    
        
saolasın üstad


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Yazar

Slothere


Yasaklı
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 170
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 23
Karma:   7   Level 2
Messenger: Msn iletişim
Mesaj #6098   31-10-2009 15:39 GMT    
        
Sitede çok ciddi bir yönetim zafiyeti olduğu görünüyor buradan. Kullanıcıların görüşleri üzerine, sitenin düzenlediği bir yarışmanın ödül sahiplerinin seçimleri bireysel olarak, anlık değiştirilebilir hale gelmiş. Amatörün altında bir yarışma düzenlediğinizi söylemem gerekiyor. Yarışmadan önce tüm olasılıklar planlanıp ona göre verilecek ödüller ve yapılacak seçimlerin belirlenmesi gerekiyor. Yarışma başladığında oylama ile yapıcaz diye belirtip, daha sonra üyelerin düşüncelerine bağlı olarak karar değiştirilmemeli, yarışma da kişiye özel kural eklenip silinmemelidir.

Başından beri iyi bir tutum sergilemiş olan bu siteyi, bu tarz bir yarışmadan dolayı maalesef kınıyorum. Umarım bu yarışmadan bir ders çıkarılıp, daha profesyonelce yarışmalar düzenleme yoluna gidilir.


Der Mensch kann was er will; er kann aber nicht wollen was er will.

Yazar

xwerswoodx


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 477
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   1   Level 1
Messenger: Msn iletişim
Mesaj #6100   31-10-2009 16:00 GMT    
        
bencede yani basic ve rebellous un kodlaması iyi onlara karşı kaybetmeyi bekliyordum ama buz savaşlarında kodlama bile yok kardeşime çağırsam hiçbir kodu bilmiyor bunu yaz desem yazar insanlar oyunlara oy veriyor çok saçma bir oylama oldu kusura bakmayın ama ben çekiliyorum yöneticilerden adımı silmelerini rica ediyorum


Biz en iyi diiliz belki ama en iyileri bile taşta bırakabiliriz.

SPHERE 56B Fix Scripts Geliyor!
Yapım Aşamasında!

Yazar

Neran


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 47
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #6102   31-10-2009 16:45 GMT    
        
Cok bir sey söylemek istemiyorum ancak, bu yarismada da Türkiye'deki scripting felsefesini görmüs olduk. Özellikle böyle bir yarismada, katilacak olsam, en azindan tamamen kendim yazdigim bir script ile katilirdim. Biraz yazik.



Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #6105   31-10-2009 18:08 GMT    
        
@xwerswoodx

neyi yediremediğini anlayamadım. Kod koddur. Maglor bu alemde çok sevilen bir adam kaybedersek de ona kaybedelim :P

+

çok da güzel bir fikir bence en özgünü oydu bu yarışmaya katılan sistemlerin. Bu daha ilk yarışma diğerleri güzel olur. Bu kadar karşı çıkmanın bir manası yok.


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Yazar

MagLor


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 134
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe:
Yaş: 41
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #6106   31-10-2009 18:14 GMT    
        
Alıntı
MagLor :
TheRaskol'un belirtmiş olduğu yöntem daha mantıklı geliyor

yani %25i anket yöntemi ile %75ini jürinin belirlemesi isteğimi belirtmiştim.

Alıntı
Neran :
Cok bir sey söylemek istemiyorum ancak, bu yarismada da Türkiye'deki scripting felsefesini görmüs olduk. Özellikle böyle bir yarismada, katilacak olsam, en azindan tamamen kendim yazdigim bir script ile katilirdim. Biraz yazik.



Bu scripti kendim yazmıştım ve tamamen eğlence amaçlı katılım yaptım. Herhangi bir iddiam olmadıgını katılım topicimde belirtmiştim.


Alıntı
xwerswoodx :
bencede yani basic ve rebellous un kodlaması iyi onlara karşı kaybetmeyi bekliyordum ama buz savaşlarında kodlama bile yok kardeşime çağırsam hiçbir kodu bilmiyor bunu yaz desem yazar insanlar oyunlara oy veriyor çok saçma bir oylama oldu kusura bakmayın ama ben çekiliyorum yöneticilerden adımı silmelerini rica ediyorum



İlk işaretlediğim düşüncen yanlış. İlk topicimde belirttim eğlence amaçlı olduğunu ve ikinci görüşüne katılıyorum. Anket yöntemiyle hiç oyunu bilmeyen kişiler bile görüşünü bildirebiliyor. O yüzden Juri taraftarıyım.


Edit:Berkay desteğin ve görüşün için teşekkür ederim..


Yazar

Gilbertt


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 281
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   -1   Level -1
Messenger: Msn iletişim
Mesaj #6107   31-10-2009 18:32 GMT    
        
Aynen böyle olucağını tahmin etmiştim bundan sonraki yarışmalar da böyle olursa yine katılmıycam biraz özgün bir bakış attığımızda kodlama açısından en hoş elemental sistem ve muratın sistemi ( bence ) burdaki 5 oydan 4 ü arkadaşlık için verildiği belli zaten bence anketin kapatılıp jüriye sunulması taraftarıyım burda bir yarışma yok bu yarışmayı en çok arkadaşı olan kazansın şeklinde değiştirin o zaman direk isme oy verilsin en çok oy alan kazansın.

Not:Üstteki yorumları yeni yeni okuyorum Slothere ne güzel açıklamış bak ben böyle bir kadrodan böyle bir şey beklemezdim.


www.uo-justice.com

Yazar

xwerswoodx


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 477
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   1   Level 1
Messenger: Msn iletişim
Mesaj #6108   31-10-2009 18:55 GMT    
        
Alıntı
basic :
@xwerswoodx

neyi yediremediğini anlayamadım. Kod koddur. Maglor bu alemde çok sevilen bir adam kaybedersek de ona kaybedelim :P

+

çok da güzel bir fikir bence en özgünü oydu bu yarışmaya katılan sistemlerin. Bu daha ilk yarışma diğerleri güzel olur. Bu kadar karşı çıkmanın bir manası yok.



maglor ile sorunum yok ama ben açıkcası kod üstünde bir yarışma bekliyordum anlatabildimmi yediremedim die bişi yok ben kazanmaya girmedim zaten


Biz en iyi diiliz belki ama en iyileri bile taşta bırakabiliriz.

SPHERE 56B Fix Scripts Geliyor!
Yapım Aşamasında!

Yazar

xwerswoodx


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 477
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   1   Level 1
Messenger: Msn iletişim
Mesaj #6109   31-10-2009 18:58 GMT    
        
Alıntı
Gilbertt :
Aynen böyle olucağını tahmin etmiştim bundan sonraki yarışmalar da böyle olursa yine katılmıycam biraz özgün bir bakış attığımızda kodlama açısından en hoş elemental sistem ve muratın sistemi ( bence ) burdaki 5 oydan 4 ü arkadaşlık için verildiği belli zaten bence anketin kapatılıp jüriye sunulması taraftarıyım burda bir yarışma yok bu yarışmayı en çok arkadaşı olan kazansın şeklinde değiştirin o zaman direk isme oy verilsin en çok oy alan kazansın.

Not:Üstteki yorumları yeni yeni okuyorum Slothere ne güzel açıklamış bak ben böyle bir kadrodan böyle bir şey beklemezdim.




bencede


Biz en iyi diiliz belki ama en iyileri bile taşta bırakabiliriz.

SPHERE 56B Fix Scripts Geliyor!
Yapım Aşamasında!

Sayfalar: 123>Son »

Bu konu kilitlidir. Mesaj yazamazsınız.


Benzer Konular

KonularMesajlarSon gönderenTarih
Ortaöğretim Web tasarım yarışması9Sirlather27-12-2011
Futbol yarışması sistemi5asaf4503-08-2011
Half-Life yarışması sistemi5BlackAngelL04-06-2011
Explosion yarışması sistemi10BlackAngelL04-06-2011
UO-Dev 3. Scripting Yarışması Anketi64TheRaskol04-06-2011


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,