Суть идеи создать систему, позволяющую создать много "физически передаваемых" ресурсов.
В кузнице делается железо, после чего перемещается на склад игрока.
Сделать имитацию производства и её цикличность было несложно xgm.guru/files/100/182150/11.png
Под складом был выбран магазин с изначальным количеством товаров 1 (железо)
количество "зарядов" по дефолту поставлено на 0.
Пытался сделать связку мол если нанята боевая единица "железо" , то => нейтральное здание - add "железо" to (cклад) with 0 in stock and a max stock of 1. ничего =/
пытался через Герой сreate/give железо to склад, ничего не происходит, ни в инвентаре магазина нет, ни в разделе доступных "покупок" нет. при том что если поменять адрес на юнита Героя то ему в инвентарь падает предмет железо =/
в общем я тот еще нуб, но хотел бы разобраться в том как это сделать.
Спасибо )

Принятый ответ

вот исправил.
исправления
интервал пополнения не обязательно ставить, работает без этого. и вообще не от этого работает. Ошибка моя. там с условием проблема была. Больше не встают на перезарядку
эх. ты не поймешь. руна нужна, если у тебя полный инвентарь. А ты можешь ее подобрать и она исчезнет, даже если у тебя полный рюкзак. Это отслеживается, проверяешь какую руну подобрал и можно делать всякие фишки. это я пример хотел сделать, что можно руну в магазин сразу пихать. С руной можно делать скрещивание, складывание зарядов и прочее.
можно отследить двойной клик, но походу поспешил с выводами. Проблема в том, что ты дважды покупаешь предмет, дважды тратишь золота. Короче может не хватит на второй предмет. Нельзя также и исключать, что в магазине итем закончится и будет пополнятся долго. То есть второй итем опять не купишь. Тебе тогда придется придумывать (ценник убрать и интервал обнулить). тебе скидывать бесполезно. Тут должна быть своя система покупки. Проверяешь сколько ресурсов у игрока и прочее.
вот системы. мне они приглянулись, их можно доработать и будет норм.
Загруженные файлы

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
27
7 лет назад
Отредактирован MpW
3
есть в триггерах в разделе - нейтральное здание. Смотри там.
еще по-моему там нужно выполнить ряд условии:
посмотри как у нейтральных сделано, там есть спец. способности по продажам, написано даже в faq. без них не будет работать xgm.guru/forum/showthread.php?t=615 пункт 2.9
Возможно, если память не изменяет и я не ошибаюсь, потом еще нужно не в РО задавать предметы, юниты, а в триггерах. Если задано в РО, то изменить нельзя.
мб вот это тебе поможешь xgm.guru/forum/showthread.php?t=31919 будет тебе и склад норм вещь
0
2
7 лет назад
Отредактирован HillDemon
0
Steal nerves, попробую, если получится - отпишусь) спасибо
Steal nerves, посмотрел ссылки, скачал наработку. её проблема такая же как и у меня. Предмет появляется на рынке, но не стакается его количество. Вот ты продаешь предмет зелье здоровья с 1 использованием раз, продаешь второй, на рынке появляется 1 зелье с зарядами =1. Ты просто выкупаешь его и оно пропадает.
Если продать предмет с 3 зарядами то ты покупаешь этот же предмет с 3мя зарядами а не один предмет (
такие дела *((
По ссылке на faq - если ты имелл ввиду скрещевание однотипных предметов это не проблема ) примеров множество.
по пункту 2.9 из факью которое даёт предмет в магазин. Если у магазина нет способности Предметы (герой) оно спавнит предмет рядом с магазином. если есть инвентарь то кидает в инвентарь. Использовал команду Нейтрально здание Ад Итем ту маркет

В общем вопрос остается открытым. Если кто чем может помочь - скажу спасибо, тыкну плюс к репутации

добавлять - добавляет но не стакает предметы. что не так? версия 1.27
Загруженные файлы
1
27
7 лет назад
Отредактирован MpW
1
HillDemon, легко подправить)) заряды складываются, вычитаются))
  1. вообще-то когда ты покупаешь/создаешь предмет у него могут быть n- кол-во зарядов. Это указывается в РО. У предмета это все указываешь. Также можно указать сколько стоит 1 заряд.
  2. во-вторых, здесь проблема то в стаках. Есть текущее кол-во стаков и максимальное кол-во стаков. Допустим итем имеет 2 заряда, ты покупаешь и на один заряд становится меньше. По идее там идет время пополнения (указано в РО), через n-секунд пополняется заряд заново. Это вроде не нужно, верно? Тогда ловим продажу, и триггерно изменяем текущий и максимальный стак (текущий == максимальный)
  3. проблема также в том, что если в магазине заполнятся все ячейки разными итемами, то как сделать так чтобы на рынок больше не поступали итемы? пробовал удалить способности продажа предметов. нифига
что-то впадлу делать, но сделал. потом пофиксим. что-то где-то криво работает, при закладывании рецепта в магазин пропадает рецепт, и еще пробую поудалять способности магазина (хочу сделать так, чтобы нельзя было продавать. когда ячейки рынка заполнены, но можно было только покупать).
ps. понял почему не удаляются способности. дебаг не работает. где-то накосячил с логикой. ладно. но результат неплохой, можно каждому магазину так делать.
Загруженные файлы
0
2
7 лет назад
0
Steal nerves, посмотрел то что ты сделал. предметы в магазине стакаются и это успех) при покупке правда появляется только 1 предмет в инвентаре и итем пропадает из рынка (не важно был ли стек =5 на рынке или 1) Внезапно если продать предмет еще раз на рынок то его стаки будут =6.
Допустим продал 5 раз зелье появилось 5ть зелий. купил одно зелье у юнита купившего будет 1, на рынке пропадёт иконка с зельем совсем. Если продать зелье назад то в магазине будет 6 зелий).
Я плохо разбираюсь в тригерах но сейчас посижу ночь, поклацаю подумаю что можно сделать.
Большое спасибо за внимание. Результат, каким бы он ни был, выложу )
2
28
7 лет назад
2
HillDemon, что ты понимаешь под стакается?
и что именно у тебя не работает?
ты заюзал функцию чтобы добавить в магазин n предметов указанного типа с максимальным количеством m
в магазине появилось в продаже n предметов указанного типа с максимальным количеством m
всё работает
0
2
7 лет назад
Отредактирован HillDemon
0
nvc123,
Продаю предмет в лавку с количеством зарядов =1 . Предмет появился в лавке и его можно купить. Продаю еще один такой же предмет в лавку, но количество зарядов предмета в магазине НЕ растёт. Если же продать предмет с 3мя зарядами то я и куплю предмет с тремя зарядами =/
Steal nerves показал как оно должно работать , и действительно при продаже количество зарядов предмета в магазине растёт, но при покупке юнит покупает предмет с Одним зарядом, а все товары с рынка неважно остались ли там заряды исчезают =/
Если я выражаюсь непонятно попытаюсь объяснить на картинках)
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.