Сейчас 03:50:38 Понедельник, 6 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Любое число
Любое число
NypДата: Пятница, 09 Марта 2012, 16:22:57 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 56
Блокировки:
Как записать в целочисленную любое число, к примеру от 1 до 100? Не случайное, а именно любое? Мб это связано с разделом математики min|max ?
 

RomaleiДата: Пятница, 09 Марта 2012, 16:25:13 | Сообщение # 2
8 уровень
Группа: Проверенные
Сообщений: 651
Награды: 0
Репутация: 208
Блокировки:
либо я тупой, либо вопрос не ясен...
 

oleg_best_olegДата: Пятница, 09 Марта 2012, 16:28:21 | Сообщение # 3
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Quote (Nyp)
min|max ?

Эта функция находит минимальное или максимальное число из двух указанных.

Добавлено (09 Март 2012, 16:28:21)
---------------------------------------------

Quote (Romalei)
либо я тупой, либо вопрос не ясен...

Тоже не понял...
 

lawsonДата: Пятница, 09 Марта 2012, 16:30:26 | Сообщение # 4
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Quote (Nyp)
любое число, к примеру от 1 до 100

Quote (Nyp)
Не случайное, а именно любое

GetRandomInt(1, 100)


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!


Сообщение отредактировал lawson - Пятница, 09 Марта 2012, 16:32:15
 

NypДата: Пятница, 09 Марта 2012, 16:36:44 | Сообщение # 5
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 56
Блокировки:
В общем так:
Событие: Игрок напечатал -k + (любое число от 1 до 100)
Действие: set ctroka = ведённая строка
set i = цифра из строки
Можно ли так сделать?
 

oleg_best_olegДата: Пятница, 09 Марта 2012, 16:39:30 | Сообщение # 6
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
С. игрок написал -k как подстрока
У. введенная строка 4, длина строки больше или равно 1
введенная строка 4, длина строки меньше или равно 100
Д. Set i = Целое число(введенная строка 4, длина строки)

Если не понятно, могу скинуть пример.


Сообщение отредактировал oleg_best_oleg - Пятница, 09 Марта 2012, 16:40:14
 

lawsonДата: Пятница, 09 Марта 2012, 16:47:57 | Сообщение # 7
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Quote (oleg_best_oleg)
длина строки меньше или равно 100

100 - 3 символа.


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

NypДата: Пятница, 09 Марта 2012, 16:48:53 | Сообщение # 8
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 56
Блокировки:
Так то понятно, но есть нюансы.
Quote (oleg_best_oleg)
введенная строка 4, длина строки больше или равно 1 введенная строка 4, длина строки меньше или равно 100

Это 2 условия? Не пойму, 4 это четвёртый символ в надписи, типо -(1)k(2) пробел(3) число(4). Не могу найти больше или равно, это вроде отдельно условие реал..


Сообщение отредактировал Nyp - Пятница, 09 Марта 2012, 16:49:43
 

oleg_best_olegДата: Пятница, 09 Марта 2012, 16:51:41 | Сообщение # 9
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
lawson, ты не так прочитал. Подстрока от 4 до длины строки <= 100.

Nyp, два условия вместе. Сравнение целых чисел > Перевести в строку
 

NypДата: Пятница, 09 Марта 2012, 17:04:58 | Сообщение # 10
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 56
Блокировки:
Тут ведь надо в i занести число, не более 100, и не менее 1, а не кол-во символов, если я правильно понял...Да и с условиями не разобрался avtorfffuuu
Quote (oleg_best_oleg)
Если не понятно, могу скинуть пример.

pray
 

oleg_best_olegДата: Пятница, 09 Марта 2012, 17:14:06 | Сообщение # 11
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Nyp, ок, щас скину пример.

Добавлено (09 Март 2012, 17:14:06)
---------------------------------------------
Вот.

 

NypДата: Пятница, 09 Марта 2012, 17:35:10 | Сообщение # 12
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 56
Блокировки:
Вау, спасибо. Так то легко и работает, но мозг нагружало...
Кстати, вот у тебя тут условия в действиях. Триггер запускается при каждой надписи в чат, а если бы условия проверялись именно в "Условия", то триггер бы был бы на стадии условий, и если оно не выполнилось, то действия не запускались. Так вот, это в этом примере выключил триггер, и всё, а если триггер, который не должен выключаться на протяжении всей игры, а условия проверяются именно в действиях. Это вообще влияет на производительность, или хоть на что то? Если не понятно, то вот ещё пример: С: приводит спелл в действие
У: нет
Д: Если .....
То ...
Иначе....
В этом примере триггер запускается при каждом произнесении любого спелла. Влияет ли лишний вызов действия на производительность? Вот как то так выразил мысли.
С: приводит спелл в действие
У: спелл = твой спелл
Д: ....
В этом примере уже нет лишних вызовов действий.
 

oleg_best_olegДата: Пятница, 09 Марта 2012, 17:40:57 | Сообщение # 13
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Nyp, ну если тебе надо мульти-функция, или просто на несколько похожих способностей, то использовать легче через if/then/else.

Сообщение отредактировал oleg_best_oleg - Пятница, 09 Марта 2012, 17:41:09
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Любое число
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz