28

» WarCraft 3 / Передача ресурсов через покупку

Принятый ответ
EnergyFrost, юнит будет принадлежать игроку который контролировал
то есть владельцем юнита является тот игрок который совершил покупку а не тот кому принадлежал юнит совершивший покупку
таким образом мы получаем настоящего покупателя юнита
а сравнив владельцев купленного юнита и владельца юнита покупателя можно определить что юнит был куплен другим игроком
вернуть деньги игроку и не создавать предмет
таким образом игрок не сможет покупать предметы другим игрокам с помощью передачи контроля
EnergyFrost:
Покупка предмета будет совершена за счет игрока-контролера.
ну так отменяем покупку и все проблемы
как определить что купил не владелец героя я написал уже
28

» WarCraft 3 / Проблема с застрявшими юнитами

Принятый ответ
создать список точек в котором могут спавнится юниты и выбирать случайно 1 из них
10 точек будет достаточно
GoblinSpore:
GF RaiseD, это-то понятно, а поподробнее, как именно это реализовать?
ну взяли случайную точку
посчитали количество декораций в радиусе
проверили проходимость
соответствующие функции ты найдёшь в редакторе триггеров
28

» WarCraft 3 / Как отменить продажу предмета в магазин через триггеры

Принятый ответ
Halian Izverg, в джнгп есть утилита
Fly называется
если не справишься с ней то пиши бд руками
500 объектов минут за 20 легко добавишь в бд
28

» WarCraft 3 / Передача ресурсов через покупку

EnergyFrost, а чем юниты плохи?
да придётся помучится с бд
но других проблем быть не должно
28

» WarCraft 3 / Передача ресурсов через покупку

EnergyFrost, запрети передавать контроль
или сделай вещи не продаваемыми
но это тоже самое что обесценить их
иначе пиши свою систему продажи предметов
например на основе юнитов
при покупке юнита создавать предмет где владельцем будет владелец купленного юнита
после чего удаляй юнита
28

» WarCraft 3 / Любимый отлов урона)

использовать в карте скилы, которым уже 15 лет - нормально, а делать кастомные - ненормально?
делать только кастомные игнорируя стандарт лишь потому что им уже 15 лет это не нормально
особенно весело такое смотрится когда на джасс пишут скилы являющиеся копиями стандартных
а потом понтуются что у них всё кастомное
естественно если у тебя есть куча нормальных идей для кастомных скилов то никто не запрещает юзать только их
Clamp:
хватит и простого вынесения урона в Jass
в некоторых спелах это будет тот ещё гемор
на основе орбов намного проще/быстрее
28

» WarCraft 3 / Передача ресурсов через покупку

EnergyFrost, настоящий владелец - тот кто купил предмет либо получил его первым
читай внимательно
контроль отловить будет сложно
28

» WarCraft 3 / Любимый отлов урона)

Clamp, делать все спелы на джассе это фаллометрия
исключение лишь некоторые нестандартные системы спелов
например все спелы снаряды которые могут быть отбиты или весь урон делится на элементы (огонь, вода и т.д.)
28

» WarCraft 3 / Передача ресурсов через покупку

старые добрые бд
у предмета храним его настоящего владельца (первого кто получил/купил этот предмет)
если предмет продан и продал его не владелиц то отбираем голду и восстанавливаем предмет со словами "фиг тебе а не продажа"
28

» WarCraft 3 / Как отменить продажу предмета в магазин через триггеры

Вариант Mrachny нормальный, добавлю, что если влом вести базу даных по ценам, то можно уровень дополнительный уровень предмета указывать равный стоимости, на это поле можно из кода ссылаться, ЕМНИП.
а можно юзать fly (или как его там) чтобы бд генерировалась сама
28

» WarCraft 3 / Любимый отлов урона)

Clamp, сделать орбы намного проще чем перевести все спелы на триггеры
28

» WarCraft 3 / Любимый отлов урона)

Tobi123, вроде может
но если у юнита настолько большой реген что за 0 секунд перевешивает урон то в карте чтото не так
28

» WarCraft 3 / Любимый отлов урона)

M1n3rva, тот же отлов урона
прописываем в бд абилки/предметы которые должны давать якобы орб эффект(на самом деле это пустышки так как орб уже есть)
и при наличие якобы орба у юнита нанёсшего урон делать необходимые действия
например вампиризм
при получении урона проверяем есть ли у источника урона маска вампиризма
если есть то увеличиваем текущий уровень хп источника урона на процент от полученного урона
сама маска вампиризма не содержит никаких орбов т.к. у юнита уже есть атака ядом
так же насколько я помню атака ядом стакается с некоторыми орбами так что их заменять не придётся
таким способом можно сделать любой орб как оригинальные так и свои (например стрелы лишающие противника возможности атаковать/применять заклинания)
28

» WarCraft 3 / Проблемы с проигрыванием импортированной музыки

Закинь на файлообменник этот трэк и скинь мне в лс, гляну.
Sumert, redstrike, а прикрепить файл к вопросу слабо?
мб кто то кому не лень посмотрит и скажет в чём проблема
28

» WarCraft 3 / Любимый отлов урона)

дмг определяется до того как отнимаются хп
насколько я помню надо запомнить дмг и хп юнита
дать браслеты
запустить таймер на 0 секунд
в таймере сверить хп юнита с предыдущим значением
если оно не уменьшилось значит урон магический
но лучше всего юзать орбы
28

» WarCraft 3 / бафф ауры

M1n3rva, а предметные абилки дать лень?
они вроде не отображаются
на крайняк в спелбук и апай их
28

» WarCraft 3 / Блокировка проходимости

Принятый ответ
а чем плохи блокираторы пути?
их можно триггерно создать по периметру а потом удалить при необходимости?
28

» WarCraft 3 / Как выбрать работника, строящего здание

Принятый ответ
обычного строителя выбрать нельзя
можно дать строителю способности постройки (игрушечная башня, игрушечный замок и т.д.)
и отлавливать их применение
тогда юнит применивший способность и есть строитель
либо пиши свою систему постройки с бд и проверками на возможность строительства
вот статья по бд
остальные статьи найдёшь там
думаю месяца за 2 ты сможешь выучить всё необходимое для написания системы
Mrachny, перед тем как чтото писать сначала проверь это и предоставь пруф