Role Play скрипты - обсуждение

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Role Play скрипты - обсуждение

Post by Destruction »

Обсуждение для этой: viewtopic.php?p=65907#65907 темы.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

Одно время писал квестики с участием 5-7 ботов, просто хотелось.
The End.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Ммм, ну так выкладывай :)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Spirit
Posts: 101
Joined: 2006-03-23 19:25:23

Post by Spirit »

Люди, вопрос по скрипту на рисовалку. :roll:
У меня, когда жму кнопки 1-9 пишет: "Сначало нужно взять хотя бы один предмет".
Вроде уже всё взял, и всёравно пишет. =(
:O
Purgen
Posts: 187
Joined: 2005-04-04 18:23:12

Post by Purgen »

Тема очень хороша и не должна обходиться стороной.
Буду очень благодарен людям, выложившим ещё скриптов такого плана.
Ведь Ультима не ограничиваеться "го пвп окла нюб" :wink:
Жаль, что многие об этом забыли.. :|
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Purgen wrote:Тема очень хороша и не должна обходиться стороной.
Буду очень благодарен людям, выложившим ещё скриптов такого плана.
Ведь Ультима не ограничиваеться "го пвп окла нюб" :wink:
Жаль, что многие об этом забыли.. :|

Есть конкретные предложения ?
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Destruction wrote:
Purgen wrote:Тема очень хороша и не должна обходиться стороной.
Буду очень благодарен людям, выложившим ещё скриптов такого плана.
Ведь Ультима не ограничиваеться "го пвп окла нюб" :wink:
Жаль, что многие об этом забыли.. :|

Есть конкретные предложения ?


Универсальный скрипт Des.Blacksmithing.
Вывод меню через uo.Print.
Добор металла из указанного таргетом сундука, вывод сообщений об окончании/нехватке, повтор в случае физла- автоматически.

"Из какого металла хотите ковать?"
1 Iron
2 Rusty
...
<Ожидание нажатия кнопки/появления сообщения в журнале>
"Что хотите ковать?"
1 Фул
2 Фул без щита
3 Щит
4 Мечи
5 Мейсу
...
<Ожидание нажатия кнопки/появления сообщения в журнале>
Если 1, то начинает ковать
Если 2, то начинает ковать
Если 3, то начинает ковать
Если 4, то вывод дальнейшего меню (Viking, Cultlas, ...)
...

p.s. Ну очень лениво писать
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

no problem ;)

Завтра как раз на работу, думаю у меня найдётся на это дело минутка, но тестить времени не хватит... только РП тут и не пахнет.

PS: ASM 'll be used.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Destruction wrote:no problem ;)

Завтра как раз на работу, думаю у меня найдётся на это дело минутка, но тестить времени не хватит... только РП тут и не пахнет.

PS: ASM 'll be used.


В таком случае, можно предоставлять платные услуги персонажем по ковке/боукрафту и другим скилам. Но это уже наверное и вовсе хардкорный скрипт :) аля

"++Скую фул 'Iron' = 15к, 'Rusty' = 20к ...++", если трейд окно в котором 15000 гп и 120 инготов айрона, тогда принять и ковка, с передачей обратно после фул крафта и коронной фразой "Спасибо что выбрали наш сервис." :D
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Scripts Writer wrote:
Destruction wrote:no problem ;)

Завтра как раз на работу, думаю у меня найдётся на это дело минутка, но тестить времени не хватит... только РП тут и не пахнет.

PS: ASM 'll be used.


В таком случае, можно предоставлять платные услуги персонажем по ковке/боукрафту и другим скилам. Но это уже наверное и вовсе хардкорный скрипт :) аля

"++Скую фул 'Iron' = 15к, 'Rusty' = 20к ...++", если трейд окно в котором 15000 гп и 120 инготов айрона, тогда принять и ковка, с передачей обратно после фул крафта и коронной фразой "Спасибо что выбрали наш сервис." :D

И вовсе не хард ;) Это просто небольшая надстройка на скрипт. Уже писал такое, давно правда..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Destruction wrote:
Scripts Writer wrote:
Destruction wrote:no problem ;)

Завтра как раз на работу, думаю у меня найдётся на это дело минутка, но тестить времени не хватит... только РП тут и не пахнет.

PS: ASM 'll be used.


В таком случае, можно предоставлять платные услуги персонажем по ковке/боукрафту и другим скилам. Но это уже наверное и вовсе хардкорный скрипт :) аля

"++Скую фул 'Iron' = 15к, 'Rusty' = 20к ...++", если трейд окно в котором 15000 гп и 120 инготов айрона, тогда принять и ковка, с передачей обратно после фул крафта и коронной фразой "Спасибо что выбрали наш сервис." :D

И вовсе не хард ;) Это просто небольшая надстройка на скрипт. Уже писал такое, давно правда..

И с тем же успехом можно поставить в сейф месте где можно кастовать куклу, которая будет реагировать на команды :) Heal, Buff, Cure. Возможно ещё какие-то взаимодействия между 2мя чарами по команде с массивом ников, которые она будет обслуживать :D
PsiHozTM
Posts: 16
Joined: 2008-05-29 15:28:56

Post by PsiHozTM »

; Скрипт открывания банка в РП-стиле. Перед запуском встать возле любого банкира.
; Для работы скрипта необходимо включить Options > Miscellaneous -> Show Names of Approaching Players
; v1.0 (c) 2007, Destruction.
Sub RP.openBank()
var msg = "Never lost a coin|Yes, banking|Keeping the money" ; сообщение об успешном открытии ячейки банка.
deljournal( msg )
uo.msg( "Пожалуйста, откройте мою ячейку в bank' е." )
repeat
wait( 100 )
until uo.injournal( msg )
uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg ) -1 ) ) + ", удачного дня, bye." )
endsub


есть трабла ругается функция не найдена deljournal
подскажи как лечить инжа 501.22 под шард Ресторейшн
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

PsiHozTM wrote:есть трабла ругается функция не найдена deljournal
подскажи как лечить инжа 501.22 под шард Ресторейшн


Да уж, тяжелый случай. У аффтора топика в подписи есть решение этой проблемы.
GenDor
Posts: 45
Joined: 2006-11-06 00:55:40
Contact:

Re: Role Play скрипты - обсуждение

Post by GenDor »

Решил снова поиграть в УО, весь макросами заложился.
Наткнулся на этот скрипт:

Code: Select all

; Скрипт открывания банка в РП-стиле. Перед запуском встать возле любого банкира.
; Для работы скрипта необходимо включить Options > Miscellaneous -> Show Names of Approaching Players
; v1.0 (c) 2007, Destruction.
Sub RP.openBank()
var msg = "Never lost a coin|Yes, banking|Keeping the money" ; сообщение об успешном открытии ячейки банка.
deljournal( msg )
uo.msg( "Пожалуйста, откройте мою ячейку в bank' е." )
repeat
wait( 100 )
until uo.injournal( msg )
uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg ) -1 ) ) + ", удачного дня, bye." )
endsub


Строчка

Code: Select all

var msg = "Never lost a coin|Yes, banking|Keeping the money" ; сообщение об успешном открытии ячейки банка.

не проходит, точнее инжа не понимает что нужно любую из надписей искать.

Немного переписал скрипт, получилось так

Code: Select all

; Скрипт открывания банка в РП-стиле. Перед запуском встать возле любого банкира.
; Для работы скрипта необходимо включить Options > Miscellaneous -> Show Names of Approaching Players
Sub Bank()
var timeleftBank = 3000
   var msg1 = "Never lost a coin from robberies" ; сообщение об успешном открытии ячейки банка.
   var msg2 = "Keeping the money of others is my job"
   var msg3 = "Yes, banking is my unfortunate lot in life"
deljournal( msg1 )
deljournal( msg2 )
deljournal( msg3 )
uo.msg( "Пожалуйста, откройте мою ячейку в bank' е." )
repeat
wait( 100 )
timeleftBank = timeleftBank - 100
until uo.injournal( msg1 ) or uo.injournal( msg2 ) or uo.injournal( msg3 ) or timeleftBank <= 0
if uo.injournal( msg1 ) then
   uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg1 ) -1 ) ) + ", удачного дня, bye." )
endif
if uo.injournal( msg2 ) then
   uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg2 ) -1 ) ) + ", удачного дня, bye." )
endif
if uo.injournal( msg3 ) then
   uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg3 ) -1 ) ) + ", удачного дня, bye." )
endif
endsub


Играю на альфе, в журнале строчка после открытия банка выглядит так

Code: Select all

Keeping the money of others is my job.

т.е. имя макрос взять не может, но все же красиво получается -)

НО хотя в журнале отсутствует имя банкира, а в игре оно отображается... Если клик по нему делаю, подписывает Banker Woman, можно ли поправить скрипт?

Спасибо!
[img][/img]
Post Reply