Jump to content


Toggle shoutbox Chat Open the Shoutbox in a popup

Прямая связь с администрацией по скайпу: gods.dragon
@  Costesti : (10 June 2025 - 22:26) Артём закрой сервер толку от него ноль так как лаги бешеные ничего не сделать
@  Costesti : (10 June 2025 - 21:03) бля это у меня сервер только логает или у всех?
@  papasha : (10 June 2025 - 15:13) @Costesti da kanesna vvodit, uze dohuja obnov vishlo za 7 let poslednix!!
@  Costesti : (09 June 2025 - 18:34) Артём ты там нововведения водишь?
@  Costesti : (09 June 2025 - 18:31) Сервер работает?
@  Costesti : (31 May 2025 - 23:46) Шан комп меняй уже игру не тянет
@  Costesti : (31 May 2025 - 20:02) мда никому не нужен этот сервер
@  fr33 : (29 May 2025 - 14:07) shenahnan gnom
@  fr33 : (29 May 2025 - 14:07) gm zb!!!1 lagi ept
@  Costesti : (28 May 2025 - 22:43) и это опять и за сейвы
@  Costesti : (28 May 2025 - 22:43) Народ да у кого там номер Шана пускай чинит сервер
@  Costesti : (27 May 2025 - 21:38) Вопрос Крафтить молоко можно?
@  fr33 : (26 May 2025 - 17:33) gm blad chini lag
@  Costesti : (23 May 2025 - 22:37) Бешеные лаги
@  Costesti : (17 May 2025 - 22:54) Опять лаги на Сервере
@  fr33 : (12 May 2025 - 15:21) ble daite mne gm i zdelaju pvp vam
@  Mokasin : (12 May 2025 - 09:04) Puišiem nav garlaicīgi xDDD
@  Egoons : (10 May 2025 - 18:48) lanc 2025 gads jau, ara silts atkal. tas taa, infai
@  beatiful : (10 May 2025 - 10:14) griga pidar
@  fr33 : (08 May 2025 - 17:53) griga eta samij zoskj dalbaeb etam server

Photo

Blacksmithy


  • Please log in to reply
10 replies to this topic

#1 out standing

out standing

    Newbie

  • Members
  • 7 posts

Posted 31 October 2009 - 19:31

Этот скрипт думан больше чтоб сделать много фуллов всяких бр, не для прокачки скилла или опыта.
Можно указать от куда брать дополнительные инги, если их недостаточно, но можно и ковать в мп и брать самому дополнительные инги.

Обязательно указать в скрипте надо вид армора (plate, ring, chain), потом ли просто фулл, или ещё + щит, и количество (%amt), сколько надо таких сделать.

если вы поставили так:
set %armor plate; plate, ring, chain

set %part full+shield

set %amt 2 ; amount
и у вас в сумке уже 1 какойто плейт шлем, скрипт сделает ещё 1, потом пойдёт делать остальные части армора.



На здоровье:
set %armor plate ; plate, ring, chain

set %part full+shield

; full - full %armor

; full+shield - full %armor with shield



set %amt 2 ; amount

set %bag UMSGKMD; where are additional ings [not optional]

set %maxWeight #str * 34 / 10; Your maximal weight.



; ===========================================================

; == Want more? ====== [email protected] ================

; ===========================================================



display ok Target on Ings!

set #targcurs 1

while #targcurs = 1

wait 1

finditem #ltargetid

set %color #findcol

set %resc RMK

scanjournal

deletejournal





finditem %resc C_ , #backpackid

if #findcnt > 1

{

event sysmessage There are more then one kind of ingots in your pack!

finditem %bag

if #findcnt = 0 2

event sysmessage Please drop unnecessary ingots and restart script.

halt

repeat

{

finditem %resc C_ , #backpackid

exevent drag #findid #findstack

exevent dropc %bag

wait 35

finditem %resc C_ , #backpackid

}

until #findcnt = 0

}

set %eat 0

set %to 0

set %shield #false

set %full #false

if %part = full || %part = full+shield

set %full #true

if %full

{

if %armor = plate

 {

  if %part = full+shield

  set %shield #true

  set %to 6

 }

if %armor = chain

 {

 if %part = full+shield

 set %shield #true

 set %to 3

 }

if %armor = ring

 {

 if %part = full+shield

 set %shield #true

 set %to 5

 }

set %part 0

}



make:

set %fail 0

set %first #true

if %full

set %part %part + 1

gosub resc

repeat

{

finditem %resc C_ , #backpackid

if #findstack < %for1item

gosub take

finditem %resc C_ , #backpackid

set #lobjectid #findid

event macro 17 0

finditem %type C_ , #backpackid

while #contkind <> UCHB && #contsize <> 565_374

wait 1

if %first

{

if %part = 7 2

click 262 288

wait 10

if %part <> 7

 {

  if %armor = chain

  click 258 241

  if %armor = ring

  click 258 219

  wait 10

 }

if %part = 1 && %armor <> chain 2

click 258 264

wait 10

click %x %y

wait 10

click 311 455

set %first #false

}

else

click 489 453

event sysmessage `

gosub scan

finditem %type C_ , #backpackid

if #weight > %maxWeight

 {

 display ok Your backpack is full! $

 + Script is paused.

 pause

 }

}

until #findcnt >= %amt

if %part = %to

 {

 if %shield 3

 set %part 7

 set %full #false

 goto make

 }

if %full && %part < %to

goto make

display ok Forging complete!

halt





sub scan

set %j #jindex

set %lag #scnt + 25

_scan:

 scanjournal %j

 if hungry in #journal && #scnt > %eat

 {

 gosub eat

 return

 }

 if world_save_has_been in #sysmsg

 {

 event sysmessage World Save wait..

 wait 15s

 }

 if you_put in #journal

 return

 if you_fail in #journal || you_have_failed in #journal

 {

 set %fail %fail + 1

 if %fail >= 3

  {

  wait 10s

  set %fail 0

  }

 return

 }

 if you_can't_make_it in #journal || you_need in #journal || #scnt > %lag

 return

 if #jindex > %j

 set %j %j + 1

goto _scan

return



sub take

finditem %bag

if #findcnt = 0 3

display ok Out of ingots. Get more and hit play!

pause

return

event sysmessage Taking ingots...

set %inBagBefore #findstack

set #lobjectid %bag

event macro 17 0

while #contid <> %bag

wait 1

repeat

{

finditem %resc C_ , %bag

if #findcol <> %color

ignoreitem #findid

finditem %resc C_ , %bag

}

until #findcol = %color

set %it #findid

set %amount %maxWeight - #weight

exevent drag %it %amount

exevent dropc #backpackid

wait 10

repeat

finditem %it C_ , #backpackid

until #findstack > %inBagBefore

return



sub eat

event sysmessage Eat, eat, eat!

set %lobjct #lobjectid

finditem ZBM C_ , #backpackid

set #lobjectid #findid

event macro 17 0

wait 10

finditem GND C_ , #backpackid

set #lobjectid #findid

event macro 17 0

wait 10

event macro 17 0

wait 2s

set #lobjectid %lobjct

set %eat #scnt + 360

return



sub resc

if %part = 1

{

if %armor = plate 3

set %x 428

set %y 295

set %type OSH

if %armor = ring 3

set %x 312

set %y 221

set %type CSH

if %armor = chain 3

set %x 312

set %y 224

set %type DPH

set %for1item 15

}

if %part = 2

{

if %armor = plate 4

set %x 426

set %y 294

set %type LSH

set %for1item 20

if %armor = ring 4

set %x 548

set %y 229

set %type IMH

set %for1item 16

if %armor = chain 4

set %x 427

set %y 224

set %type APH

set %for1item 22

}

if %part = 3

{

if %armor = chain 4

set %x 548

set %y 226

set %for1item 25

set %type ZOH

if %armor = ring 4

set %x 313

set %y 296

set %type WLH

set %for1item 18

if %armor = plate 4

set %x 550

set %y 295

set %type HSH

set %for1item 25

}

if %part = 4

{

if %armor = ring 4

set %x 427

set %y 226

set %type YLH

set %for1item 14

if %armor = plate 4

set %x 546

set %y 229

set %type MSH

set %for1item 18

}

if %part = 5

{

if %armor = ring 4

set %type BMH

set %x 314

set %y 226

set %for1item 10

if %armor = plate 4

set %x 426

set %y 225

set %type ISH

set %for1item 12

}

if %part = 6 4

set %x 312

set %y 225

set %type NSH

set %for1item 10

if %part = 7

{

if %armor = plate 4

set %x 549

set %y 225

set %for1item 18

set %type CIK

if %armor = ring 4

set %x 314

set %y 295

set %type AIK

set %for1item 16

if %armor = chain 4

set %x 427

set %y 225

set %type NIK

set %for1item 16

}

return


#2 Zipo

Zipo

    Novice Player

  • Members
  • 121 posts
  • Gender:Male

Posted 26 February 2010 - 19:07

Этот скрипт думан больше чтоб сделать много фуллов всяких бр, не для прокачки скилла или опыта.
Можно указать от куда брать дополнительные инги, если их недостаточно, но можно и ковать в мп и брать самому дополнительные инги.

Обязательно указать в скрипте надо вид армора (plate, ring, chain), потом ли просто фулл, или ещё + щит, и количество (%amt), сколько надо таких сделать.

если вы поставили так:

set %armor plate; plate, ring, chain

set %part full+shield

set %amt 2; amount
и у вас в сумке уже 1 какойто плейт шлем, скрипт сделает ещё 1, потом пойдёт делать остальные части армора.



На здоровье:
set %armor plate; plate, ring, chain

set %part full+shield

; full - full %armor

; full+shield - full %armor with shield



set %amt2; amount

set %bag UMSGKMD; where are additional ings [not optional]

set %maxWeight #str * 34 / 10; Your maximal weight.



; ===========================================================

; == Want more? ====== [email protected] ================

; ===========================================================



display ok Target on Ings!

set #targcurs 1

while #targcurs = 1

wait 1

finditem #ltargetid

set %color #findcol

set %resc RMK

scanjournal

deletejournal





finditem %resc C_ , #backpackid

if #findcnt > 1

{

event sysmessage There are more then one kind of ingots in your pack!

finditem %bag

if #findcnt = 0 2

event sysmessage Please drop unnecessary ingots and restart script.

halt

repeat

{

finditem %resc C_ , #backpackid

exevent drag #findid #findstack

exevent dropc %bag

wait 35

finditem %resc C_ , #backpackid

}

until #findcnt = 0

}

set %eat 0

set %to 0

set %shield #false

set %full #false

if %part = full || %part = full+shield

set %full #true

if %full

{

if %armor = plate

 {

  if %part = full+shield

  set %shield #true

  set %to 6

 }

if %armor = chain

 {

 if %part = full+shield

 set %shield #true

 set %to 3

 }

if %armor = ring

 {

 if %part = full+shield

 set %shield #true

 set %to 5

 }

set %part 0

}



make:

set %fail 0

set %first #true

if %full

set %part %part + 1

gosub resc

repeat

{

finditem %resc C_ , #backpackid

if #findstack < %for1item

gosub take

finditem %resc C_ , #backpackid

set #lobjectid #findid

event macro 17 0

finditem %type C_ , #backpackid

while #contkind <> UCHB && #contsize <> 565_374

wait 1

if %first

{

if %part = 7 2

click 262 288

wait 10

if %part <> 7

 {

  if %armor = chain

  click 258 241

  if %armor = ring

  click 258 219

  wait 10

 }

if %part = 1 && %armor <> chain 2

click 258 264

wait 10

click %x %y

wait 10

click 311 455

set %first #false

}

else

click 489 453

event sysmessage `

gosub scan

finditem %type C_ , #backpackid

if #weight > %maxWeight

 {

 display ok Your backpack is full! $

 + Script is paused.

 pause

 }

}

until #findcnt >= %amt

if %part = %to

 {

 if %shield 3

 set %part 7

 set %full #false

 goto make

 }

if %full && %part < %to

goto make

display ok Forging complete!

halt





sub scan

set %j #jindex

set %lag #scnt + 25

_scan:

 scanjournal %j

 if hungry in #journal && #scnt > %eat

 {

 gosub eat

 return

 }

 if world_save_has_been in #sysmsg

 {

 event sysmessage World Save wait..

 wait 15s

 }

 if you_put in #journal

 return

 if you_fail in #journal || you_have_failed in #journal

 {

 set %fail %fail + 1

 if %fail >= 3

  {

  wait 10s

  set %fail 0

  }

 return

 }

 if you_can't_make_it in #journal || you_need in #journal || #scnt > %lag

 return

 if #jindex > %j

 set %j %j + 1

goto _scan

return



sub take

finditem %bag

if #findcnt = 0 3

display ok Out of ingots. Get more and hit play!

pause

return

event sysmessage Taking ingots...

set %inBagBefore #findstack

set #lobjectid %bag

event macro 17 0

while #contid <> %bag

wait 1

repeat

{

finditem %resc C_ , %bag

if #findcol <> %color

ignoreitem #findid

finditem %resc C_ , %bag

}

until #findcol = %color

set %it #findid

set %amount %maxWeight - #weight

exevent drag %it %amount

exevent dropc #backpackid

wait 10

repeat

finditem %it C_ , #backpackid

until #findstack > %inBagBefore

return



sub eat

event sysmessage Eat, eat, eat!

set %lobjct #lobjectid

finditem ZBM C_ , #backpackid

set #lobjectid #findid

event macro 17 0

wait 10

finditem GND C_ , #backpackid

set #lobjectid #findid

event macro 17 0

wait 10

event macro 17 0

wait 2s

set #lobjectid %lobjct

set %eat #scnt + 360

return



sub resc

if %part = 1

{

if %armor = plate 3

set %x 428

set %y 295

set %type OSH

if %armor = ring 3

set %x 312

set %y 221

set %type CSH

if %armor = chain 3

set %x 312

set %y 224

set %type DPH

set %for1item 15

}

if %part = 2

{

if %armor = plate 4

set %x 426

set %y 294

set %type LSH

set %for1item 20

if %armor = ring 4

set %x 548

set %y 229

set %type IMH

set %for1item 16

if %armor = chain 4

set %x 427

set %y 224

set %type APH

set %for1item 22

}

if %part = 3

{

if %armor = chain 4

set %x 548

set %y 226

set %for1item 25

set %type ZOH

if %armor = ring 4

set %x 313

set %y 296

set %type WLH

set %for1item 18

if %armor = plate 4

set %x 550

set %y 295

set %type HSH

set %for1item 25

}

if %part = 4

{

if %armor = ring 4

set %x 427

set %y 226

set %type YLH

set %for1item 14

if %armor = plate 4

set %x 546

set %y 229

set %type MSH

set %for1item 18

}

if %part = 5

{

if %armor = ring 4

set %type BMH

set %x 314

set %y 226

set %for1item 10

if %armor = plate 4

set %x 426

set %y 225

set %type ISH

set %for1item 12

}

if %part = 6 4

set %x 312

set %y 225

set %type NSH

set %for1item 10

if %part = 7

{

if %armor = plate 4

set %x 549

set %y 225

set %for1item 18

set %type CIK

if %armor = ring 4

set %x 314

set %y 295

set %type AIK

set %for1item 16

if %armor = chain 4

set %x 427

set %y 225

set %type NIK

set %for1item 16

}

return


Podskazite pochemu nedelaet full arm ?

#3 npo100

npo100

    Player

  • Members
  • 154 posts

Posted 05 June 2011 - 14:53

Podskazite pochemu nedelaet full arm ?


у меня тоже неработает!

#4 Prey

Prey

    Expert

  • Members
  • 1522 posts
  • Gender:Male
  • Location:Riga

Posted 05 June 2011 - 15:19

у меня тоже неработает!



set %amt 2 ; amount
set %bag UMSGKMD ; where are additional ings [not optional]
set %maxWeight #str * 34 / 10 ; Your maximal weight.

Пробелы перед кавычками ставьте.

#5 npo100

npo100

    Player

  • Members
  • 154 posts

Posted 05 June 2011 - 17:43

а в этой строчке ничего менять ненадо? set %maxWeight #str * 34 / 10 ; Your maximal weight.

и чтоэто вобще ?

#6 npo100

npo100

    Player

  • Members
  • 154 posts

Posted 05 June 2011 - 17:48

Так я непонял, он сам инги неберет чтоли ?

#7 Gangzter1995

Gangzter1995

    Novice

  • Members
  • 35 posts
  • Gender:Male

Posted 05 June 2011 - 17:51

а в этой строчке ничего менять ненадо? set %maxWeight #str * 34 / 10 ; Your maximal weight.

и чтоэто вобще ?


maksemaljnij nosimij ves potomu 4to on v 3,5 raza boljwe tvoego str drugimi slovami mozhew i sam vpisatj ves posle %maxweight

#8 npo100

npo100

    Player

  • Members
  • 154 posts

Posted 05 June 2011 - 17:59

maksemaljnij nosimij ves potomu 4to on v 3,5 raza boljwe tvoego str drugimi slovami mozhew i sam vpisatj ves posle %maxweight


ясно спс! а поповаду то го что он сам инги не берет?

#9 Gangzter1995

Gangzter1995

    Novice

  • Members
  • 35 posts
  • Gender:Male

Posted 05 June 2011 - 18:01

ja wa uhozhu vo dvor potom pridu i posmotrju

#10 Prey

Prey

    Expert

  • Members
  • 1522 posts
  • Gender:Male
  • Location:Riga

Posted 06 June 2011 - 08:05

ясно спс! а поповаду то го что он сам инги не берет?


Вытащи статус бар.
А то изи не видит тогда сколько у тебя силы и по этому не может определить сколько надо взять. Ставит в итоге 0.
А так он берет ингов столько, сколько позволяет максимальный вес.

П.с. Все работает.

#11 npo100

npo100

    Player

  • Members
  • 154 posts

Posted 07 June 2011 - 19:03

Вытащи статус бар.
А то изи не видит тогда сколько у тебя силы и по этому не может определить сколько надо взять. Ставит в итоге 0.
А так он берет ингов столько, сколько позволяет максимальный вес.

П.с. Все работает.


попробуем спс!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users