Перейти к содержанию
Авторизация  
Box1232

Телепорт

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подробней можно? 

C:/Source/java/gameserver/ThreadPoolmanager

Посмотри тут

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подробней можно? 

Вы хотите что-бы вам код выложили,или вас интересует где конкретно находиться ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C:/Source/java/gameserver/ThreadPoolmanager

Посмотри тут

Ничего такого там не вижу что может быть связано с телепортом

Изменено пользователем Box1232

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего такого там не вижу что может быть связано с телепортом

 

Вы хотите, чтобы при телепортации в определенную зону, у него был скил неуязвимости? Если да, то лучше это смотреть в файлах zone.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы хотите, чтобы при телепортации в определенную зону, у него был скил неуязвимости? Если да, то лучше это смотреть в файлах zone.

чар после того как сделал телепорт был не уязвим 1 мин но если сделает какое либо действия сразу стает уязвим

Изменено пользователем Box1232

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Пример для lostworld(не лучшая реализация, но как пример пойдет)
В Player.java, в методе public boolean onTeleported() найти
spawnMe();

ниже дописать:

SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
invul.getEffects(this, this, false, false, 60000, 0.0D, 5);
setVar("onSafeTele", "true", -1);
sendMessage("Вы защищены от повреждений на 60 сек!");

Тут же найти метод public void setActive() и после setNonAggroTime(0); добавить:

if(getVarB("onSafeTele", false))
{
	getEffectList().stopEffect(1418);
	unsetVar("onSafeTele");
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Пример для lostworld(не лучшая реализация, но как пример пойдет)
В Player.java, в методе public boolean onTeleported() найти
spawnMe();

ниже дописать:

SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
invul.getEffects(this, this, false, false, 60000, 0.0D, 5);
setVar("onSafeTele", "true", -1);
sendMessage("Вы защищены от повреждений на 60 сек!");

Тут же найти метод public void setActive() и после setNonAggroTime(0); добавить:

if(getVarB("onSafeTele", false))
{
	getEffectList().stopEffect(1418);
	unsetVar("onSafeTele");
}

Ошибка при компиляции

    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.

    [javac] Note: Recompile with -Xlint:unchecked for details. 

    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Ошибка при компиляции

    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.

    [javac] Note: Recompile with -Xlint:unchecked for details. 

    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.

 

Добавь импорт import l2ft.gameserver.skills.SkillEntry;

И замени getSkillEntry на getInfo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавь импорт import l2ft.gameserver.skills.SkillEntry;

И замени getSkillEntry на getInfo

Всеравно ошибка

http://screenshot.ru/2d175612c29dfc816596f1ea2c187de2.png

   [delete] Deleting directory I:\proekt\build\classes
    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\Работа Закен\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавь импорт import l2ft.gameserver.skills.SkillEntry;

И замени getSkillEntry на getInfo

Всеравно ошибка

http://screenshot.ru/2d175612c29dfc816596f1ea2c187de2.png

   [delete] Deleting directory I:\proekt\build\classes
    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.
Изменено пользователем Box1232

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибка не изменилась (т.е. изменения не были внесены). Файлы может не сохранил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибка не изменилась (т.е. изменения не были внесены). Файлы может не сохранил?

Шяс в лс скину файлик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[delete] Deleting directory I:\proekt\build\classes

    [mkdir] Created dir: I:\proekt\build\classes

    [javac] Compiling 1723 source files to I:\proekt\build\classes

    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6224: error: incompatible types

    [javac] SkillEntry invul = SkillTable.getInstance().getInfo(1418,1);

    [javac]                                                   ^

    [javac]   required: SkillEntry

    [javac]   found:    Skill

    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6225: error: cannot find symbol

    [javac] invul.getEffects(this, this, false, false, 60000, 0.0D, 5);

    [javac]     ^

    [javac]   symbol:   method getEffects(Player,Player,boolean,boolean,int,double,int)

    [javac]   location: variable invul of type SkillEntry

    [javac] Note: Some input files use or override a deprecated API.

    [javac] Note: Recompile with -Xlint:deprecation for details.

    [javac] Note: Some input files use unchecked or unsafe operations.

    [javac] Note: Recompile with -Xlint:unchecked for details.

    [javac] 2 errors

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
		Skill invul = SkillTable.getInstance().getInfo(1418,1);
		invul.getEffects(this, this, false, false, 60000, 0.0D, false);
		setVar("onSafeTele", "true", -1);
		sendMessage("Вы защищены от повреждений на 60 сек!");

Так должно норм быть

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...