Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
дамаг нельзя узнать не только из ai, кстати в гримойре есть эти функции - об этом уже упоминалось
омг кого я вижу - ты же ушел из моддинга? |
08.11.2008, 16:03 | #41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
А доступ к карте путей будет? Желательно сразу графом. |
08.11.2008, 16:30 | #42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
оно там есть... хелло ворд мапа и зовется, кажеться) Цитата:
смысл? если мона писать в .длл все что надо на норм языке? ADOLF добавил: Цитата:
в смысле карта путей? ну в жассе мона узнать тип проходимости для конкретной точки... или? ADOLF добавил: Цитата:
ага, есть, но лично у мну она вылетает при попытке запустить ее=))) |
||||
08.11.2008, 16:42 | #43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ADOLF я не говорил что ее нет, их нехватает, реальные примеры типа RtC где эту JAPI радость можно использовать - их мало и/или они сложные
нужно что бы нубу было понятно =) я пока настроил, пока заставил это все взаимодействовать... с VD в асе консультировался нужна одна кнопка которая все делает =) NETRAT добавил: я грю, думал шахматы с AI собрать в варкрафте - это идеальный пример использования сложных математических рассчетов "на движке" варкрафта, благо бесплатные калькуляторы в инете есть, геморрно интерфейс писать... |
08.11.2008, 17:35 | #44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
это невозможно нубы не могут реализовать все возможности, заложенные в стандартных нативках Цитата:
я тоже хотел но его небыло. ну у мну была трабла в том что я незнал как звать __cdecl и еще одна трабла - следствие моего задроства (я хз, оно не хотело писать в секцию кода, т.е. самомодифить код, я хотел сразу по находжению адреса процедур подставлять их под call, оно тупо прекращало поток) Цитата:
она дб большой на весь екран и называться "MAKE COOOOL!!!" =))) Цитата:
хз, имхо как раз для шамтат и графика то норм не нужна, т.е. писать отдельно...=) |
||||
09.11.2008, 14:44 | #45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ADOLF конечно, утопично, впрочем как и разработка варкрафт на уровне подключения dll с нативками... когда была версия 1.14 это была всего лишь мечта...
насечет шахмат - прикол как раз в том что реализовать на jass что-то настолько сложное нереально, поэтому это был бы очень показательный пример как можно и нужно использовать japi. |
09.11.2008, 20:37 | #46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
я бы наоборот не вводил каких либо примеров. мне достаточно услышать что можно вызывать ЛЮБУЮ свою процедуру, и накие примеры после это не нужны) т.е. примеры дб только практическими, хелло ворд, отлов значение вара, мб смена некторых ключевых (точнее принцип этого) и все. любому нормальному человеку этого хватит выше крыши, а обучать кстате сегодня вспомнил идею орпг, где другие игроки - мобы, которую ТиМ предлагал делать, он де как раз и не знал как связать жасс с внешним приложением) |
|
09.11.2008, 21:28 | #47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Хотелось бы, чтоб присутствовала проверка на импорт... в мпку к примеру или в самой карте... |
09.11.2008, 21:29 | #48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
|
|
09.11.2008, 21:38 | #49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Например булевая: есть ли в карте такая то модель...
akkolt добавил: Вроде: If MapHasImport(map.w3x, map.w3x/model.w3m) == false then ... |
09.11.2008, 21:41 | #50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
а смысл этих функций? |
09.11.2008, 21:43 | #51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Вырубать карту в случае отсутствия определенного мпку, прилагающегося к карте. Мелочь, а приятно =) Ну или создание трейнеров для карт =) это очень расширит возможности картостроения... |
09.11.2008, 21:45 | #52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
это может быть определенно в момент сохранения карты и обявленно непосредственно в жасс коде
советую думать на тему "то, что можно сделать в жассе обычными нативками, но это будет тормозить (физика как вариант, более ефективная работа с данными)" или "то, чего сделать обычными нативками нельзя" |
09.11.2008, 21:46 | #53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
ADOLF, эээ а как потом это юзать?
|
09.11.2008, 21:48 | #54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
добавить в мпку в таблицу юнитов к примеру юнита, попробовать его создать в игре, если этот юнит будет создан по несуществующему раводу то функция его создания вернет нулл (вообще я не уверен, но это первое что пришло в голову) ADOLF добавил: Цитата:
что именно? |
||
09.11.2008, 21:49 | #55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Хмм, можешь написать функцию, или хотябы ретурн...
akkolt добавил: Цитата:
Ты уже ответил на вопрос =) Цитата:
akkolt добавил: return integer? |
||
09.11.2008, 21:55 | #56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
akkolt, я не понимаю о чем ты
|
09.11.2008, 22:00 | #57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
В общем как ретурнить равкод? Я ни разу не ретурнил его, и в интежер не записывал... Если не тяжело, можешь показать, как сделать вот это:
Цитата:
akkolt добавил: Да, и еще, хотелось бы, чтобы вар воспринимал функции, записанные в стрингах, тоесть что - то вроде этого: Код:
Тоесть просто вписывать функции в стринг, а затем вставлять в триггер этот самый стринг. |
|
09.11.2008, 22:06 | #58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
Ты непонимаеш как это работает, интерпретатор вара не работает напряую с тем джас кодом что мы обычно видим, он сначало компилирует его, раставляет все функции, переменые и т.п. в таблицы, место них же ставит номера позиции в это таблице, да и все остально забивается в таблицы, арифметические вычисления вобще перестраиваются в другой порядок, потому если ты будет указывать код в варе в виде строк, это для вара без компиляции будет просто строка не нисущая никакого смысла |
|
09.11.2008, 22:13 | #59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Но ведь можно доработать движок, чтобы вар определял написанное в строке, например при помощи субстринга, если строка начинается с оператора JassCode: , то вытаскивать всю инфу из стринга, и разбивать ее на части и рассылать по таблицам...
akkolt добавил: Можно, но сложно =) |
09.11.2008, 22:20 | #60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|