Сейчас 16:00:37 Вторник, 30 апреля, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Вопрос по Jass (Вопрос по Jass)
Вопрос по Jass
OverkillsДата: Понедельник, 22 Июля 2013, 19:35:01 | Сообщение # 1
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
Написал джасс код в таком виде /Getlocalunittypeid written -kill/if button right/tnan true/id getlocalfunctrion он выполняет функцию самоубийства (при написании -kill)) но у меня не сохраняется, пишет "Отсутствует конец строки", в чем проблема? Я в джасс нечего не понимаю вобще))

 

ExtrematorДата: Понедельник, 22 Июля 2013, 19:43:12 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
игрок пишет сообщение в чат
если набранный текст = -kill
то убить его юнита (ссылаясь на юнита через переменную или ещё что-то)

как бы всё
 

OverkillsДата: Понедельник, 22 Июля 2013, 20:03:42 | Сообщение # 3
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
Ты не понял, когда я хочу сохранить карту (CTRL + S), выбивает ошибка и пишет "Отсутствует конец строки". И не сохраняется. А когда я хочу запустить карту в игре, она не запускается просто, из-за того, что ошибка в джасс коде. Что не так, не понимаю?? :С

Добавлено (22 Июля 2013, 20:03:42)
---------------------------------------------
У меня именно так и написано в 1 строчку /Getlocalunittypeid written -kill/if button right/tnan true/id getlocalfunctrion и все


 

FEARKILLERДата: Понедельник, 22 Июля 2013, 20:21:19 | Сообщение # 4
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
Цитата (Overkills)
/Getlocalunittypeid written -kill/if button right/tnan true/id getlocalfunctrion

Что, это, такое!?
Цитата (Overkills)
Я в джасс нечего не понимаю вобще))

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


Делаю из воды вино, хожу по воде...
 

OverkillsДата: Понедельник, 22 Июля 2013, 20:35:57 | Сообщение # 5
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
Я не знаю, как на ГУИ зделать, может посоветуете как зделать на ГУИ самоубийство -kill

 

FEARKILLERДата: Понедельник, 22 Июля 2013, 21:05:01 | Сообщение # 6
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
Цитата (Overkills)
может посоветуете как зделать на ГУИ самоубийство -kill

Самоубийство конкретного юнита\героя нужно или только выбранного?


Делаю из воды вино, хожу по воде...
 

OverkillsДата: Понедельник, 22 Июля 2013, 21:06:03 | Сообщение # 7
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
Конкретного я и сам могу. Ну вот бегают несколько людей, с разными персами, кто-то написал килл и его убило.

 

ExtrematorДата: Понедельник, 22 Июля 2013, 21:41:07 | Сообщение # 8
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
нужно как то выбрать его....

пикнуть всех юнитов под контролем игрока который написал команду...
пикнуть только тех кто выбран в данный момент...
пикнуть конкретного героя у игрока...

выбрать надо юнита как-то...

. . .

Я то обычно делаю так что каждый игрок при выборе себе героя запоминает его в переменную типа юнит, с массивом, номер которого равен номеру игрока

ну и если игрко номер 7 пишет -kill
то триггер убьёт юнит из переменной с массивом "номер игрока"
т.е. Hero[number of triggering player] ... и будет это Hero[7], т.е. герой 7го игрока...
 

OverkillsДата: Понедельник, 22 Июля 2013, 21:58:12 | Сообщение # 9
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
А можешь написать триггером, как у тебя? (У меня геры берутся из таверны)

 

FEARKILLERДата: Понедельник, 22 Июля 2013, 22:28:15 | Сообщение # 10
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
Цитата (Overkills)
можешь написать

Ты сказал что у каждого только один герой на карте может быть, тогда и так сойдёт: https://docs.google.com/file/d/0ByN-dTUC1CTbVlI4SGJjZmVLRE0/edit?pli=1


Делаю из воды вино, хожу по воде...
 

OverkillsДата: Понедельник, 22 Июля 2013, 22:29:03 | Сообщение # 11
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
Благодарю

 

ExtrematorДата: Понедельник, 22 Июля 2013, 23:27:17 | Сообщение # 12
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
События
- юнит - продаёт юнита

Условия
- логическое - (проданный юнит) является героем = да
- юнит - Hero[номер игрок (владельца (проданного юнита))] равно "нет боевой единицы"

Действия
- set Hero[номер игрок (владельца (проданного юнита))] = (проданный юнит)
-

/ / / / /

События
- Игрок 1 пишет в чат сообщение "-" подстрока
- Игрок 2 пишет в чат сообщение "-" подстрока
- Игрок 3 пишет в чат сообщение "-" подстрока
- Игрок 4 пишет в чат сообщение "-" подстрока
- Игрок 5 пишет в чат сообщение "-" подстрока
- Игрок 6 пишет в чат сообщение "-" подстрока

Условия
-

Действия
- Если
- - строки - введённое в час сообщение = "-kill"
- То
- - Если
- - - юнит - Hero[номер игрок инициатора] не равно "нет боевой единицы"
- - То
- - - Боевая единица - убить юнита ( Hero[номер игрок инициатора] )
- - Иначе
- - - ....тут можно вывести сообщение мол "сначала нужно выбрать героя" х)
 

FEARKILLERДата: Вторник, 23 Июля 2013, 02:19:48 | Сообщение # 13
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
Цитата (Overkills)
Благодарю

Можешь перекачать карту(если интересно) ссылка на которую чуть ниже.
Сделал чтобы можно было вводить комманду с любым регистром и длинной, например -SuIcIdE или -SUICIDE. И если больше одного героя, то можно выбрать кого убить, например написать -suicide 3 и убить 3 героя по счёту у игрока или написать -suicide14 чтобы убить первого и четвёртого героя, или написать -suicide all чтобы грохнуть вообще всех героев разом. Ссылка: https://docs.google.com/file/d/0ByN-dTUC1CTbTEktWm1KdVM1N28/edit?pli=1


Делаю из воды вино, хожу по воде...
 

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

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