![]()
Parez
![]() offline
Опыт:
1,307Активность: |
Узнать стоимость исследования
Можно ли как-нибудь триггерно/Jass узнать стоимость исследования или придётся заводить базу данных? |
![]() |
#1
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
Нет.
Но есть вариант (не уверен, что сработает) Событие: Юнит начал исследование Условие: В условии отловить само условие и там же сразу записать кол-во золота/дерева в переменные. Действие: Из переменных вычесть текущее состояние золота/дерева. Полученные числа и будут стоимостью. DaeDR добавил:
Проблема может быть в том, как сработает условие, до или после снятия ресурсов. DaeDR добавил: Вариант не рабочий, только что проверил. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
только составлять базу данных. Плагин к JNGP для автоматизации составления баз данных по объектам в данный момент в разработке. |
![]() |
#3
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
DaeDR, почему? может приказать исследовать (дамми), узнавать деньги и отменять, т.е. это будет какбы автоматически, но не сразу)
ScorpioT1000 добавил: да, можете порыться в fly data processor) |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Parez
![]() offline
Опыт:
1,307Активность: |
Что это? Если честно, впервые слышу... |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
Parez, ничего удивительного - программа еще на стадии разработки, умеет собирать данные из редактора объектов и давать к ним доступ из jass-кода на этапе сохранения карты, что и может быть успешно использовано для формирования базы данных.
<------- ссылка
П.С. Что-то я туплю - есть же функции для получения стоимости - думал почему-то что тебе не только стоимость нужна GetUpgradeGoldCost GetUpgradeWoodCost |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Parez
![]() offline
Опыт:
1,307Активность: |
Хах) Спасибо) Буду пробовать) |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
открыл из-за xgm.ru/forum/showthread.php?t=54656 |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
Тоже интересно, prog, где ты нашел (GetUpgradeGoldCost, GetUpgradeWoodCost) эти функции? И как ими воспользоваться? |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Parez
![]() offline
Опыт:
1,307Активность: |
ScorpioT1000, спасибо, что снова открыли... Так вот: этот самый common.j, на который вы мне дали ссылку - как им пользоваться, куда засовывать и т.д? Просто я в Jass новичок и мало что знаю. Сразу извиняюсь за тупой вопрос.. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
никуда, он уже в архиве вара (scripts). |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Parez
![]() offline
Опыт:
1,307Активность: |
А почему тогда в списке нативок в JNGP нет этих функций? Точнее не так... Часть функций есть, но ни одной из раздела common.ai.
Да, и сразу ещё вопрос: Эти функции (GetUpgradeGoldCost и GetUpgradeWoodCost) возвращают стоимость исследования первого уровня или как? Отредактировано Parez, 30.03.2012 в 14:47. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
Parez, я не обратил внимания что они из AI, прошу прощения за дезинформацию. тогда только базу делать. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
лол берем и объявляем нативки из common.ai прямо в коде, юзаем на здоровье. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
Doc:
А как объявить нативку из common.ai прямо в коде? |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
Doc, никогда не задавался этим вопросом - не было такой необходимости |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
DaeDR, ну да, примерно так. Открой стандартный WE и вызови там эту функцию (без объявления), вроде должно быть ОК. Просто JNGP вроде бы мешает сохранять карту с функциями из common.ai (если не мешает, то всё ок же). Если не прокатит, то попробуй импортнуть common.ai в карту и путь поставь Scripts\common.ai |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
Hellfim, Да, JNGP мешает. Сейчас попробую импортирвать
DaeDR добавил:
Ничего не получилось (даже через обычный WE). WE говорит, что такой функции нет. Даже когда импортировал common.ai, ничего не изменилось. Есть еще варианты, как перенести нативки из common.ai в WE?
DaeDR добавил: Решил проблему: внес в common.j нативки из common.ai и импортировал common.j в карту(путь: Scripts\common.j). Вес пострадал, но оно того стоит. |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|