И снова баффер - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 11.11.2009, 15:21   #1
Аватар для lanevo
Пользователь

Автор темы (Топик Стартер) И снова баффер

В скрипте бафера в начале есть проверка на наличие средств у игрока:

Код:
count=st.getQuestItemsCount(ADENA_ID)
		if count < X :
где X - стоимость одного баффа.

Вопрос в следующем: как вставить проверку, когда дается несколько бафов? Цена такого бафа X*20, но имея всего X аден, игрок проходит проверку и может получить "фул бафф"

Код:
if event == "82":
          st.takeItems(ADENA_ID,X*20)	- Если меньше, просто забирает все что есть
			SkillTable.getInstance().getInfo(...).getEffects(st.getPlayer(),st.getPlayer())
				SkillTable.getInstance().getInfo(...).getEffects(st.getPlayer(),st.getPlayer())
				SkillTable.getInstance().getInfo(...).getEffects(st.getPlayer(),st.getPlayer())	
				SkillTable.getInstance().getInfo(...).getEffects(st.getPlayer(),st.getPlayer())
				SkillTable.getInstance().getInfo(....getEffects(st.getPlayer(),st.getPlayer())
				SkillTable.getInstance().getInfo(...).getEffects(st.getPlayer(),st.getPlayer())
lanevo вне форума Ответить с цитированием
Непрочитано 11.11.2009, 15:42   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: И снова баффер

Хм.

[SOURCE="py"] if event == "82":
if count >= 1000*20 :[/SOURCE]
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 11.11.2009, 16:24   #3
Аватар для lanevo
Пользователь

Автор темы (Топик Стартер) Re: И снова баффер

Так я делал, выдает ошибку

Код:
Error on: ...gameserver\data\scripts\custom\9999_NPCBuffer\__init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
  (no code object) at line 0
SyntaxError: ('invalid syntax', ('__init__.py', 375, 1, 'if count >= 35 :'))
lanevo вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 12:59. Часовой пояс GMT +3.

Вверх