XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
1max_iron
Death Metal
offline
Опыт: 4,038
Активность:
Требования
Мне нужно следующее:
Игрок входит в регион и получает спсобность(требования),когда он выходит она исчезает-это не самое главное
Требования
Сутьь способности:герой активирует её и у него появляется 15 сек на высказывание своих требований
Смысл:игрок должен вписать в чат число от 1 до 10000(эти числа символезируют требования)
1-100:вероятность согласия 50%(в случае отказа ничего не происходит)
101-500:вероятность 40%
501-1000:вероятность 35%
1001-4000:вероятность 25%
4001-10000 вероятность 10%
если уровень героя больше чем 100 то шанс увеличивается на 10%
Если такое выполнимо то пожалуйсто помогите!
И ещё-если можно киньте пример(что-бы не задавать лишних вопросов!)
Старый 11.04.2007, 22:50
p01nTT

offline
Опыт: 11,160
Активность:
10000 требований тебе тоже написать? :)
Старый 12.04.2007, 00:21
DioD

offline
Опыт: 45,134
Активность:
издеваетесь, да?
знаете что либо об условных операторах?
вот и пишите
if I <= 100 and I > 0 then
else if I <=500 and >=101 then
else ....
строку в число и шанс сделаешь сам.
Старый 12.04.2007, 11:25
p01nTT

offline
Опыт: 11,160
Активность:
DioD ага
Цитата:
Сообщение от 1max_iron
Смысл:игрок должен вписать в чат число от 1 до 10000(эти числа символезируют требования)

А куда ему это писать? :)
Массив столько не поддерживает

p01nTT добавил:
впринципе можно в кэш :)

p01nTT добавил:
но если ему пример делать,то то же 10000 записей делать? :)
Старый 12.04.2007, 11:28
dk

offline
Опыт: 60,293
Активность:
p01nTT ты помоему не понял, не словами а просто типа цифра выражает требование..
Старый 12.04.2007, 11:45
p01nTT

offline
Опыт: 11,160
Активность:
Dead_knight Я все понял,но понимаешь ему тогда надо делать либо 10000 триггеров либо 10000 if then либо 10000 записей в кэш(я просто говорю о количестве,по количеству требований тако пример будет сложно сделать :) )
Старый 12.04.2007, 11:50
dk

offline
Опыт: 60,293
Активность:
Нужно 5 ифов
Цитата:
1-100:вероятность согласия 50%(в случае отказа ничего не происходит)
101-500:вероятность 40%
501-1000:вероятность 35%
1001-4000:вероятность 25%
4001-10000 вероятность 10%

Диод даже написал как...
Старый 12.04.2007, 12:51
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
p01nTT, хмм...
Требование в данной задаче ОДНО - ввести число, а дальше уже обрабатывается вероятность.
» Random

Код:
function Random takes real chance returns boolean
  return GetRandomReal(0.01, 100) <= chance
endfunction

Старый 12.04.2007, 13:40
p01nTT

offline
Опыт: 11,160
Активность:
он написал что каждому числу соответствует свое требование!!!
10000 чисел = 10000 требований!!!

p01nTT добавил:
шанс это отдельно

p01nTT добавил:
я сейчас говорю про количество требований
Старый 12.04.2007, 13:58
just_dont_do_it
...and never ever do it
offline
Опыт: 493
Активность:
[offtopic]
Уважаемый, прочитайте пост автора, и найдите там слово "соответствует".
Подсказка: там есть слово "символизирует". Надо ли объяснять его смысл, и чем "символизировать" отличается от "соответствовать"?
[/offtopic]
Старый 12.04.2007, 14:09
1max_iron
Death Metal
offline
Опыт: 4,038
Активность:
DioD
А пример можешь кинуть?
Старый 12.04.2007, 20:34
p01nTT

offline
Опыт: 11,160
Активность:
1max_iron говори след раз что тебе оператор case нужен :),а то числа бесят :)
Старый 12.04.2007, 20:45
DioD

offline
Опыт: 45,134
Активность:
Цитата:
Сообщение от 1max_iron
А пример можешь кинуть?


поддержкой бредятины не занимаюсь, во всяком случае сегодня, завтра будет...
Старый 13.04.2007, 10:56
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 11:59.