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

Вырезка Sp

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

Наткнулся на новую проблему, мне нужно, чтобы скрипт проверял наличие определенного количества сп у чара, затем, если сп равно тому количеству, забирал это количество сп. Как сделать, чтобы нпс у меня забирал SP. Подскажите пожалуйста кто-то.

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


Ссылка на сообщение
Поделиться на другие сайты
if(player.getSp() > 888)
      player.setSp(0);

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


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

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

Это он делает Sp = 0, мне нужно чтобы он не делал сп 0, а отнимал от общего количества определенное количество.

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

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


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

откройте любой квест в котором заберают какой то итем и тот же принцип только с SP . с ИЛ не дружу поэтому нет не 1 сборки что бы вытянуть и дать

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


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

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

 

Итем забрать это так вот:

 

st.takeItems(57, 10000);

 

А вот как сп...

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

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


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

Сделй так: setSp(getSp()-888);

  • Upvote 1

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


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

Бьет ошибку :(

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

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


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

Какую? player не забыл?

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


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

Какую? player не забыл?

 

 

Разумеется не забыл, он просто не понимает саму команду.

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


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

Мб тип нужно привести к long

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


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

Мб тип нужно привести к long

 

 

Как примерно? У меня есть скрипт вырезки лвла. Можете его переписать попробовать?

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

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


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

Мне ошибку скинь. (long)(player.getSp()-888)

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


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

Нет) проще доделать то, что я предложил

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


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

Мне ошибку скинь. (long)(player.getSp()-888)

 

 

При этом ошибку не бьет, но он как бы просто пропускает ее, и выполняет следующую часть скрипта.

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


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

Не знаю, додумывай сам. Я тебе не написал полный скрипт.

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


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

Не знаю, додумывай сам. Я тебе не написал полный скрипт.

 

 

Не я о том, что он вообще не выполняет этот long.

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

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


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

player.setSp((long)(player.getSp()-999)) это не может не работать

Изменено пользователем dislike
  • Upvote 1

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


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

player.setSp((long)(player.getSp()-999)) это не может не работать

 

 

Ты волшебник)

 

Блин прям помог даже не знаю как благодарить. Супер) Все работает, ровно все отнимает.

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

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


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

Автоматически сформированное сообщение

Тема закрыта модератором.

 

Причина: Решено

 

Если вы не согласны с закрытием темы, то можете обратиться к администратору.

 

С наилучшими пожеланиями

ForumMaxi - Сообщество администраторов онлайн игр

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

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