Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Кому несложно............

тут можно задать вопрос по скриптингу
Post Reply
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Кому несложно............

Post by proZak »

напишите процедуру кто шарит, а то у меня неполучаетсо.
Смысл процедуры: есть чар ник (proZak) и есть другой чар Slade,
нада шоб када подходит чар proZak к чару Slade и гейтует перед ним и говорит какуето фразу, чар Slade делает дабл клик на гейт токо 1раз.
Буду очень благодарен за помощ!!
[Ultima and Dota]-pro... Gamer
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

шо нехто нешарит? :shock:
[Ultima and Dota]-pro... Gamer
Alexej
Novice
Novice
Posts: 79
Joined: 06.06.2008 11:55
Contact:

Post by Alexej »

а сам пробовал писать?

ищешь чара что подходит, если нашел слушаешь журнал, когда услышал фразу ищешь гейт на земле и 2клик по финдитему...
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

Alexej wrote:а сам пробовал писать?

ищешь чара что подходит, если нашел слушаешь журнал, когда услышал фразу ищешь гейт на земле и 2клик по финдитему...
пробывал неполучаетсо я нешарю в журналах нечиво, есле несложно то напишы такую процедуру или хотябы шото в етом роде, а я попытаюсь розобратсо.
[Ultima and Dota]-pro... Gamer
<'((><
Neophyte
Neophyte
Posts: 21
Joined: 28.09.2008 6:54

Post by <'((>< »

proZak wrote:я нешарю в журналах нечиво
По моему, хотя в этом деле чайник, журнал - это самое главное... Любой скрипт/процедура реагирует на сообщения в нем(в УО журнале).
<'((><
Neophyte
Neophyte
Posts: 21
Joined: 28.09.2008 6:54

Post by <'((>< »

Я действительно чайник, так что не судите строго, если что-то не так сказала...
Alexej
Novice
Novice
Posts: 79
Joined: 06.06.2008 11:55
Contact:

Post by Alexej »

счаз никак не могу - завальчик, разгребу через недельку... может, попробываю...
пробуй сам творить - быстрее получится...
а пробы уже на форум бросай - быстрее помогут...
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

Alexej wrote:счаз никак не могу - завальчик, разгребу через недельку... может, попробываю...
пробуй сам творить - быстрее получится...
а пробы уже на форум бросай - быстрее помогут...
тода будем ждать :(
[Ultima and Dota]-pro... Gamer
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

Так как я нечево не шарю в журналах написал без журнала но всеровно неработает:

Code: Select all

const
GateType = $0F6C;         // Тип гейта

Code: Select all

   begin 
      Finddistance := 1; 
      if FindType(GateType, Ground) = 1 then
      begin 
        Gate := finditem;
        UseObject(Gate);
      end;
   end
ошыбок некаких невыдает но работать тоже нехочет
[Ultima and Dota]-pro... Gamer
Beren
Novice
Novice
Posts: 108
Joined: 08.09.2008 1:07

Post by Beren »

читаем:
FindType (ObjType : Word, Container : Cardinal) : Cardinal - Поиск объекта указанного типа в указанном контейнере. Возвращает ID вещи, либо 0 при неудачном поиске. Не ищет в подсумках. Аналогично FindTypeEx(ObjType,$FFFF,Container,false).
и думаем, всё просто...
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

Beren wrote:читаем:
FindType (ObjType : Word, Container : Cardinal) : Cardinal - Поиск объекта указанного типа в указанном контейнере. Возвращает ID вещи, либо 0 при неудачном поиске. Не ищет в подсумках. Аналогично FindTypeEx(ObjType,$FFFF,Container,false).
и думаем, всё просто...
Дело в том шо ето не контейнер, а Гейт (каст у мага - появляетсо портал через который можна попасть в заданое место) и искать нада не в контейнере а на земле на растоянии одной клетки и зделать дабл клик на гейт.
[Ultima and Dota]-pro... Gamer
Beren
Novice
Novice
Posts: 108
Joined: 08.09.2008 1:07

Post by Beren »

я же совсем про другое!

Code: Select all

if FindType(GateType, Ground) = 1 then
подсказка, ошибка в правой части сравнения, прочитай ещё раз описание функции FindType и посмотри какой результат она возвращает)
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

Beren wrote:я же совсем про другое!

Code: Select all

if FindType(GateType, Ground) = 1 then
подсказка, ошибка в правой части сравнения, прочитай ещё раз описание функции FindType и посмотри какой результат она возвращает)
так?:

Code: Select all

if FindType(GateType, Ground)  then
[Ultima and Dota]-pro... Gamer
Beren
Novice
Novice
Posts: 108
Joined: 08.09.2008 1:07

Post by Beren »

Возвращает ID вещи, либо 0 при неудачном поиске.
следовательно:

Code: Select all

if FindType(GateType, Ground)>0 then
proZak
Novice
Novice
Posts: 78
Joined: 28.02.2008 0:08
Location: [Age of Power]
Contact:

Post by proZak »

Beren wrote:следовательно:
А можеш помоч ищо с етим?:
http://stealth.od.ua/forum/viewtopic.php?p=5171#5171
за первое спс, я правдо ищо нетестил работает ли оно но думаю должно работать.
[Ultima and Dota]-pro... Gamer
Post Reply