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