Перейти к содержанию

Скрипт на удаление вещей


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

short c

short c1

short c2

if ( player->getitemcount ingred_ash_salts_01 > 0 )

set c to ( player->getitemcount ingred_ash_salts_01 )

player->removeitem ingred_ash_salts_01 c

modpcfacrep, c, ordenwar

endif

if ( player->getitemcount "amulet of 6th house" > 0 )

set c1 to ( player->getitemcount "amulet of 6th house" )

player->removeitem "amulet of 6th house" c1

set c1 to ( c1*10)

modpcfacrep c1 ordenwar

endif

if ( player->getitemcount ingred_corprus_weepings_01 > 0 )

set c2 to ( player->getitemcount ingred_corprus_weepings_01 )

player->removeitem ingred_corprus_weepings_01 c2

set c2 to ( c2*5 )

modpcfacrep, c2, ordenwar

endif

set c1 to 0

set c to 0

set c2 to 0

stopscript checkwaritems

 

Не работает, в диалоге пишет:

Соли пепла удалены, но не удаляет. Помогите плиз.

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

facepalm.jpg

 

автор, читай MSFD

 

modpcfacrep, c, ordenwar

 

лолчто это? pcfacrep и ordenwar - это, как я понимаю, глобальные переменные, а что там делает переменная с? Так просто, через запятую стоит?

 

ModОбъявленнаяПеременная, Х (без пробела) писать нельзя, это работает только с параметрами персонажа, лучше Set "переменная" to ( "переменная" + Х )

 

if ( player->getitemcount ingred_ash_salts_01 > 0 )

set c to ( player->getitemcount ingred_ash_salts_01 )

player->removeitem ingred_ash_salts_01 c

 

ты что индус? Достаточно написать

 

if ( player->getitemcount ingred_ash_salts_01 > 0 )

player->removeitem ingred_ash_salts_01, 1

set c to (c + 1)

return

endif

 

stopscript checkwaritems

 

скрипт запускается один раз? Тогда лучше перестраховаться, и вынести это начало, поставив проверку.

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

facepalm.jpg

 

автор, читай MSFD

 

 

 

лолчто это? pcfacrep и ordenwar - это, как я понимаю, глобальные переменные, а что там делает переменная с? Так просто, через запятую стоит?

 

ModОбъявленнаяПеременная, Х (без пробела) писать нельзя, это работает только с параметрами персонажа, лучше Set "переменная" to ( "переменная" + Х )

 

 

 

ты что индус? Достаточно написать

 

if ( player->getitemcount ingred_ash_salts_01 > 0 )

player->removeitem ingred_ash_salts_01, 1

set c to (c + 1)

return

endif

 

 

 

скрипт запускается один раз? Тогда лучше перестраховаться, и вынести это начало, поставив проверку.

 

MSFD читал, на нем учился.

PCFacRep -- это репутация в гильдии.

OrdenWar -- id гильдии.

Но за c+1 спасибо. Пойду опробую.

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

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

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

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

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

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

Войти

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

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

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