Муурн Шепард Опубликовано 12 ноября, 2010 Жалоба Поделиться Опубликовано 12 ноября, 2010 short cshort c1short c2if ( player->getitemcount ingred_ash_salts_01 > 0 )set c to ( player->getitemcount ingred_ash_salts_01 )player->removeitem ingred_ash_salts_01 cmodpcfacrep, c, ordenwarendifif ( player->getitemcount "amulet of 6th house" > 0 )set c1 to ( player->getitemcount "amulet of 6th house" )player->removeitem "amulet of 6th house" c1set c1 to ( c1*10)modpcfacrep c1 ordenwarendifif ( player->getitemcount ingred_corprus_weepings_01 > 0 )set c2 to ( player->getitemcount ingred_corprus_weepings_01 )player->removeitem ingred_corprus_weepings_01 c2set c2 to ( c2*5 )modpcfacrep, c2, ordenwarendifset c1 to 0set c to 0set c2 to 0stopscript checkwaritems Не работает, в диалоге пишет:Соли пепла удалены, но не удаляет. Помогите плиз. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ao3 Опубликовано 13 ноября, 2010 Жалоба Поделиться Опубликовано 13 ноября, 2010 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, 1set c to (c + 1)returnendif stopscript checkwaritems скрипт запускается один раз? Тогда лучше перестраховаться, и вынести это начало, поставив проверку. Ссылка на комментарий Поделиться на другие сайты Поделиться
Муурн Шепард Опубликовано 13 ноября, 2010 Автор Жалоба Поделиться Опубликовано 13 ноября, 2010 facepalm.jpg автор, читай MSFD лолчто это? pcfacrep и ordenwar - это, как я понимаю, глобальные переменные, а что там делает переменная с? Так просто, через запятую стоит? ModОбъявленнаяПеременная, Х (без пробела) писать нельзя, это работает только с параметрами персонажа, лучше Set "переменная" to ( "переменная" + Х ) ты что индус? Достаточно написать if ( player->getitemcount ingred_ash_salts_01 > 0 )player->removeitem ingred_ash_salts_01, 1set c to (c + 1)returnendif скрипт запускается один раз? Тогда лучше перестраховаться, и вынести это начало, поставив проверку. MSFD читал, на нем учился.PCFacRep -- это репутация в гильдии.OrdenWar -- id гильдии.Но за c+1 спасибо. Пойду опробую. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти