Назад

@teleportmenu

Автор: nomn: Дата: 04.01.2011

[color="#4B0082"]Комнда @teleportmenu / @tm

Реализация: nomn
Идея: неизвестно

Суть: при активации команды, когда вы используете Teleport вас сразу,
без меню, варпает в случайное место, даже, если у вас Teleport lv.2

Ниже исходник:[/color]


1. map/atcommand.c

/*==========================================
* @teleportmenu by nomn (not my idea xD)
* Allows you to use Teleport first level
* automatically, even if you have the second
*------------------------------------------*/
ACMD_FUNC(teleportmenu)
{
nullpo_retr(-1, sd);
if (sd->state.teleportmenu != 1) {
sd->state.teleportmenu = 1;
clif_displaymessage(sd->fd, "Умение 'Телепорт' автоматически телепортирует в случайное место.");
return 0;
} else {
sd->state.teleportmenu = 0;
clif_displaymessage(sd->fd, "Умение 'Телепорт' теперь работает стандартно.");
return 0;
}
}


2. map/atcommand.c
	{ "teleportmenu",        0,99,    atcommand_teleportmenu }, // [nomn]
{ "tm", 0,99, atcommand_teleportmenu }, // [nomn]


3. map/skill.c (добавить отмеченное + , убрать отмеченное - )

break;
}

- if( sd->state.autocast || ( (sd->skillitem == AL_TELEPORT || battle_config.skip_teleport_lv1_menu) && skilllv == 1 ) || skilllv == 3 )
+ if( sd->state.autocast || ( (sd->skillitem == AL_TELEPORT || battle_config.skip_teleport_lv1_menu) && skilllv == 1 ) || sd->state.teleportmenu == 1 || skilllv == 3 ) // [nomn]
{
- if( skilllv == 1 )
+ if( skilllv == 1 || sd->state.teleportmenu == 1) // [nomn]
pc_randomwarp(sd,CLR_TELEPORT);
else
pc_setpos(sd,sd->status.save_point.map,sd->status.save_point.x,sd->status.save_point.y,CLR_TELEPORT);


4. map/pc.h (

+ unsigned short teleportmenu; // [nomn]
unsigned noks : 3; // [Zeph Kill Steal Protection]


5. conf/battle/skill.conf (добавить отмеченное + , убрать отмеченное - )

// Allows players to skip menu when casting Teleport level 1
// Menu contains two options. "Random" and "Cancel"
-skip_teleport_lv1_menu: no
+skip_teleport_lv1_menu: yes


6. Rebuild Solution (Перестроить решение \ Рекомпиляция).

[color="#4B0082"]Комментарии приветствуются. Давно хотел написать. Пользуйтесь :)

И да... скопировал? Тыкни спасибо - не обломишься.
[/color]

Автор: nomn: Дата: 04.03.2011

Чтож, это твое видение :) Можно сделать и так. В свободное время сделаю и выложу.

Автор: nndsl: Дата: 04.03.2011

Если не трудно, напишите сорц, чтобы 1 лвл телепорта, телепортил, как винг, а остальные лвла, работали нормально)

Автор: dimjke: Дата: 04.03.2011

Цитата nndsl;37855:
Если не трудно, напишите сорц, чтобы 1 лвл телепорта, телепортил, как винг, а остальные лвла, работали нормально)


Зачем? Когда достаточно в конфиге вместо no поставить yes... (5 пункт)

Автор: nndsl: Дата: 04.03.2011

Цитата dimjke;37856:
Зачем? Когда достаточно в конфиге вместо no поставить yes... (5 пункт)


Благодарю. Странно. раньше менял так, и не срабатывало.

Автор: Nejiko: Дата: 04.03.2011

я тыкну просто так) молодец,многим пригодитсо)

Автор: kreogen87: Дата: 06.22.2011

Молодец, конечно :) А ещё можно в leveluseskillspamount.txt дописать:


AL_TELEPORT#
30#
30#

И забыть про второй уровень, юзать тока первый.

Автор: Кеник: Дата: 06.22.2011

Цитата kreogen87;43772:
Молодец, конечно :) А ещё можно в leveluseskillspamount.txt дописать:

AL_TELEPORT#
30#
30#

И забыть про второй уровень, юзать тока первый.


n00b.. Вроде как уже основная масса на РЕ клиент перешла, там в луашках надо дописывать, а твой способ ничего не даст. Точно сейчас не скажу, нет под рукой клиента..

Автор: Renegade: Дата: 06.22.2011

реневал уныл.

Автор: nomn: Дата: 06.22.2011

Цитата kreogen87;43772:
Молодец, конечно :) А ещё можно в leveluseskillspamount.txt дописать:

AL_TELEPORT#
30#
30#

И забыть про второй уровень, юзать тока первый.


А если ты хочешь только части игроков (к примеру премиум) дать такую возможность? И вообще, это 1 из способов.

Цитата Кеник;43773:
n00b.. Вроде как уже основная масса на РЕ клиент перешла, там в луашках надо дописывать, а твой способ ничего не даст. Точно сейчас не скажу, нет под рукой клиента..


Основная масса перешла на Win7, а мне XP нравится, я нуб?

Цитата Renegade;43774:
реневал уныл.


Ты забыл дописать "ИМХО"

Автор: Renegade: Дата: 06.22.2011

Цитата nomn;43787:
Ты забыл дописать "ИМХО"


А это не подразумевается по умолчанию? Если я чтото пишу то само собой это моё личное мнение.

Автор: Less: Дата: 06.22.2011

реньювал интерфейс не рулит только для тех, кто не играет в ро, или не играет в нормальное гв.
Один раздвигаемый патилист и замочек делают реньювал интерфес на несколько порядков более удобным чем сакраевский.

Автор: Renegade: Дата: 06.22.2011

форумварриор детектед

(типа в сакрае патилист не растягивается, да? :-) )

Автор: Кеник: Дата: 06.22.2011

Цитата Less;43789:
реньювал интерфейс не рулит только для тех, кто не играет в ро, или не играет в нормальное гв.
Один раздвигаемый патилист и замочек делают реньювал интерфес на несколько порядков более удобным чем сакраевский.


Шарит

Автор: Less: Дата: 06.22.2011

покажите сервер с сакраем?)
Посмотрим.

Автор: Renegade: Дата: 06.22.2011

ну мой клиент скачай, чо.
реневал не ставлю принципиально.

Автор: Less: Дата: 06.22.2011

реневал не ставлю принципиально.

17.06.2011
Ведётся работа по внедрению Реневал клиента, обновления вещей и серверной части

!

Автор: Less: Дата: 06.22.2011

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

Автор: Renegade: Дата: 06.22.2011

Никакой беды не припомню. В РО с 2003 года.


А на счёт новости в патчере - на серве нехватает некоторого количества нового шмота, решил порешать введнием реневала.

Но сейчас взял яйца в кулак и добавляю вручную в сакрай.

Автор: Кеник: Дата: 06.23.2011

Цитата Less;43800:
я не помню в чем конкретно, но была бяда с пати/френд листом на сакрае, поскольку уже больше года не видела сакрай не помню в чем была эта бяда.


Там замочка дико нехватало.. И, если не ошибаюсь, нельзя было разворачивать патилист полностью без полной пати. Ну типо если в пати 6 тел - то только на 6 строк развернуть можно..

Автор: Renegade: Дата: 06.23.2011

Всё там разворачивается.

А замочек нахуя? В чём его роль?

Автор: Кеник: Дата: 06.23.2011

Цитата Renegade;43809:
Всё там разворачивается.

А замочек нахуя? В чём его роль?


Чтоб не открывалось окно личной беседы при клике на ник персонажа в пати\френд листе.

Автор: Renegade: Дата: 06.23.2011

На моей памяти проблему с этим испытывали только нубы либо дятлы с руками из жопы, тк открывается оно только при двойном клике. Скилл-клик-Скилл-клик - не открывается.

Автор: Кеник: Дата: 06.23.2011

Не, при спаме скилла легко случайно дабл клик сделать..)

Автор: Renegade: Дата: 06.23.2011

Просвети, какие такие спамы скиллов нужны на патилист?

Хил не ГВ скилл, сумка в замке не кастуется. Рековери? Так у всех ГВ чаров давно антистан.

Автор: Кеник: Дата: 06.23.2011

Нитка, Каупе-Кайте, блессы, хватит?

Автор: Renegade: Дата: 06.23.2011

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

Автор: Кеник: Дата: 06.23.2011

Цитата Renegade;43819:
спамить так что аж сбиватся... ну незнаю, незнаю ))))


Видимо давно последний раз на ГВ нормальном был :)

Автор: Renegade: Дата: 06.23.2011

года потора :(

Автор: Кеник: Дата: 06.23.2011

Цитата Renegade;43823:
года потора :(


Бывает (: В нынешних реалиях ГВ без РЕ-интерфейса практически никак.. Много мелочей ) Имхо, канеш

Автор: nomn: Дата: 06.23.2011

автор след. поста не по теме будет наказан банхаммером)

Автор: Less: Дата: 06.23.2011

удалено.