Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
Подстрока и словарь
-------------------------------------------Событие----------------------------------------------------------------
Проблема заключается в том, что несмотря на указанную подстроку в событии триггер срабатывает только при точном совпадении с строкой переменной
Целью является реакция на событие с любой подстрокой после вводимой строки переменной: "-give 999", т.е должно срабатывать независимо от того, что написано после "-give" P.S. Пользуюсь гуями... |
25.06.2014, 14:08 | #1
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tobi123
offline
Опыт:
7,826Активность: |
Не Entered Chat String, а SubString(Entered chat string, 0,5)=="-give" На гуях вроде SubString(Entered chat string, 1,6) |
25.06.2014, 14:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
Tobi123:
Если сделать (Entered chat string, 1,6) то будет улавливать только для слов с определенным количеством символов, а мне необходимо, чтоб для всех слов в словаре с любом числом символов.
К примеру команды в словаре -holymoon/-go/-call + необходимо игнорировать последующие символы после этих команд В моем примере, если я напишу "-переменная" - триггер сработает, а если "-переменная xxx" - нет. Необходим универсальный код обрабатывающий оба варианта. Отредактировано Astra, 25.06.2014 в 16:01. |
25.06.2014, 15:54 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
в событии есть флаг "подстрока"
|
25.06.2014, 17:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
ScorpioT1000:
пожалуйста обратите внимание на 1-й пост |
25.06.2014, 17:53 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
условие не =, а boolean - string.indexOf
умеешь пользоваться классами cjass?
вот тут indexOf ищет по сути, есть ли в строке заданная строка
если не умеешь надо искать поиск по строке
ScorpioT1000 добавил:
вот еще какаято либа xgm.guru/p/wc3/gstring ScorpioT1000 добавил:
и вот еще |
25.06.2014, 18:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nvc123
new status
offline
Опыт:
59,284Активность: |
ScorpioT1000, ты смеёшься? этот нуб написал в условии строгую проверку а теперь плачет что она строгая он не то что сиджасс он готовую систему с настройкой через гуи не потянет [+] 1 пункт от Кет: 2.1 (оскорбление)
|
25.06.2014, 18:25 | #7
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
nvc123
я прекрасно понимаю, что я указал в условии и что это не является правильным. Суть в том, чтобы разобраться как сделать правильно. Вопрос в другом - какую вообще смысловую нагрузку несет твой пост? для того чтобы понять остальным, что я самостоятельно не разберусь в сJass/vJass и т.д. необязательно изрыгивать беспонтовые фразы...
ScorpioT1000, спс, буду пытаться ковырять эту наработку xgm.guru/p/wc3/chat-commands |
25.06.2014, 20:30 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
интересно как, сам понимает что не является правильным, а поставить на каждый вариант не может, и смех и грех
"я вот сделал что бы дверь открывалась на себя, но мне нужно в обе стороны, как это сделать?" |
26.06.2014, 03:56 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
Проверяет 5 символов введенного текста с значением переменной, затем 4 и т.д. Способ хоть и раковый, но желаемый эффект достигнут (поскольку в основном словарь содержит не более 5-6 символов/слово) - тем самым сразу будет проверять слова от 3 до 5 символов с значениями словаря.
Возможно картоделам моего уровня будет полезно, сделал следующим образом: П.С.
Я мог просто задать вопрос, но решил наглядно показать с чего пытался сделать наработку. Некоторые из вас сами себе противоречат, требуя "покажи сначала то что смог сделать, ведь никто не будет делать это за вас". Отредактировано Astra, 26.06.2014 в 10:22. |
26.06.2014, 10:09 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemonoiD
Демончото-то
offline
Опыт:
15,938Активность: |
Высокомерие у части населения зашкаливает. Давайте без выпендрежа. Половину из вас я помню с такими же вопросами. |
26.06.2014, 15:48 | #11
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
нельзя просто в условии влепить проверку на строку по сабстрингу? зачем лезть на стену когда рядом дверь? |
26.06.2014, 17:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
Hate:
разная длина слов же... Если поставишь Substring(1,3) - как будешь проверять 4 символа? В свою очередь Substring(1,4) не выявляет 3 символа, во всяком случае у меня так не получилось. Предполагаю из-за того, что подстрока в события при таких раскладах просто игнорируется. |
26.06.2014, 18:02 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
я сделал видимо что то анреальное |
26.06.2014, 19:32 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
Hate обоже...я так и предполагал... миллион наставлений, но прочитать первый пост так и не сложилось? прошу, просто прочти каждую его строчку |
26.06.2014, 19:42 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nvc123
new status
offline
Опыт:
59,284Активность: |
боже берёшь строку ищешь пробел потом берёшь его номер и сабстрингом все что после - но до пробела это и будет твоя команда |
26.06.2014, 19:52 | #16
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Astra
-=G-U-I=-
offline
Опыт:
5,086Активность: |
специально для [не] аутистов:
В словаре не менее сотни слов, какой здравомыслящий человек будет писать вот это и еще для каждого игрока: Отредактировано Astra, 26.06.2014 в 20:24. |
26.06.2014, 20:11 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
там не пустая строка....
вообще я что то не пойму, вы на каждое слово событие делаете?... Отредактировано Hate, 26.06.2014 в 20:51. |
26.06.2014, 20:24 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|