| Berserker   
   
   Posts: 16785
 
 |  | 
	| 13.09.2019 23:57 |  | 
	
		| ElfbI   
   Posts: 325
 
 | 
			| 
 
				В общем, есть такая штука для определения уровня агрессии. Вопрос, можно ли здесь как-то учесть произвольное смещение уровня агрессии во время клика? Те, клик мышкой на мобе, его уровень агрессии по стандартной шкале (1-10), скажем 10. И я получу в y3 1 - готовы ринуться в драку. Но я хочу перед этим снизить ур агр, скажем, до 0. Но код ниже все равно возвратит мне значение у3=1 вместо 2, потому что получает его во время того же клика мышкой. Как бы это можно обойти? Можно как-то подменить значение в памяти, которое используется для расчетов. (если что, я пытаюсь нормальное окно справки для арефактов на дипломатию прикрутить)XEPOMAHT , я искал проверку только на заклинание. На воров можно и стеки проверить героя
			
 The dreams you kill will break your heart
 
				
(This post was last modified: 14.09.2019 00:19 by ElfbI.)
 |  | 
	| 14.09.2019 00:14 |  | 
	
		| XEPOMAHT   
   
   Posts: 2481
 
 | 
			| 
 
				 (14.09.2019 00:14)ElfbI Wrote:  (если что, я пытаюсь нормальное окно справки для арефактов на дипломатию прикрутить) 
Опять добавляешь костыли в функцию ПКМ по монстру? Отчего напрямую не хочешь добавить проверки на артефакты дипломатии в функцию GetArmyDiplomacyValue?
  (14.09.2019 00:14)ElfbI Wrote:  я искал проверку только на заклинание. На воров можно и стеки проверить героя 
Ну если нравится дублировать существующий код, тогда ОК.
			 |  | 
	| 14.09.2019 00:35 |  | 
	
		| ElfbI   
   Posts: 325
 
 | 
			| 
 
				XEPOMAHT, я в первый раз слышу про эту функцию. Откуда вы берете список этого счастья? Подскажите, как с функцией-то работать? Я функционал эры достаточно плохо знаю. Так что ответ на ваш вопрос - потому что не умею. Буду благодарен информации, как в GetArmyDiplomacyValue запихать проверки на арт. 66 67 68 и 166 (сборный) со значениями к агрессии -1 -1 -2 -5.
			 
 The dreams you kill will break your heart
 
				
(This post was last modified: 14.09.2019 01:27 by ElfbI.)
 |  | 
	| 14.09.2019 00:47 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 14.09.2019 02:33 |  | 
	
		| ElfbI   
   Posts: 325
 
 | 
			| 
 
				XEPOMAHT, эмммм, как бы это сказать, я ни хрена не понял, и вряд ли смогу подобные фокусы проворачивать. А потом спрашиваете, почему костыляю на !?СМ, я ничего сложнее ерм и бэйсика не практиковал, а это какое-то высокоуровневое шаманство. 
  Готов вдонатить на квас за готовое решение, впрочем это не в эту ветку, кажется... 
 The dreams you kill will break your heart
 |  | 
	| 14.09.2019 02:51 |  | 
	
		| XEPOMAHT   
   
   Posts: 2481
 
 | 
			| 
 
				 (14.09.2019 02:33)Berserker Wrote:  Вероятно, второе. 
Понятно. Может быть тогда стоит выложить воговскую IDA-базу с именами из dbgmap для простых смертных? Читаемость кода со всеми именами, по-моему, намного и намного лучше (правда я сохранял базу в IDA 6.1, в версии IDA 6.5 и выше база не открывается - пишет, что база битая и её невозможно конвертировать    ), особенно в плане кода ИИ.
  (14.09.2019 02:51)ElfbI Wrote:  я ни хрена не понял, и вряд ли смогу подобные фокусы проворачивать. 
Такие вещи лучше вообще на ERM не делать - всё, что связано с перехватами кода намного легче и удобнее практиковать на ассемблере в DLL (потребуется знание ассемблера и принципов работы машинного кода), посложнее - на Си+ и др. высокоуровневых языках (до сих пор я не могу до них добраться, поэтому "как оно" - сказать не могу - сложность написания DLL там запредельная).
			 |  | 
	| 14.09.2019 12:09 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 14.09.2019 13:39 |  | 
	
		| AuAu   
   Posts: 287
 
 |  | 
	| 15.09.2019 17:29 |  | 
	
		| AuAu   
   Posts: 287
 
 |  | 
	| 15.09.2019 22:37 |  | 
	
		| XEPOMAHT   
   
   Posts: 2481
 
 | 
			| 
 
				 (14.09.2019 13:39)Berserker Wrote:  воговская от Сергея Роженко и так в публичном доступе. 
Ну я на базе Игрика базируюсь. Она сохранена на IDA 5.5 и без проблем открывается на 6.1, в отличии от базы Сергея Роженко. На сколько они различаются - мне не известно.
  (14.09.2019 13:39)Berserker Wrote:  А свою Sav не выкладывал, в Хоте трепетно к таким вещам относятся. 
Поэтому и спрашиваю, выкладывать ли базу со структурами и именами от туда... Скорее всего, лучше стоит придержать (ну и базу хотовского dll тоже никогда-никому), чтобы лишний раз не раздражать никого из них.
  (14.09.2019 20:59)wessonsm Wrote:  Я даже скачал базу Сергея Роженко и Иду 6.8 с рутрекера, нормально там она открылась. 
У меня эта база тоже не открылась, т.к. сохранена в более новой версии IDA (а под Windows 2003 версия IDA 6.5 - максимальная, в более новых версиях IDA этот виндовоз уже не поддерживается, а новый комп ради нового виндовоза покупать - пустая трата денег). Вот база редактора карт свободно открывалась (сейчас, правда, она канула в лету... там правда и разобрано было процентов на 15% где-то, поэтому меня она не заинтересовала, жду, может быть позднее кто-нибудь доразбирает и выложит, например RoseKavalier или Феанор...). Как раз отсутствие нормальной базы по редактору карт останавливает создание плагина для ЭРА под новые типы земель.
  (14.09.2019 20:59)wessonsm Wrote:  Но не понимаю вообще ничего там) 
Значит тебе стоит начать с чего-то более простого, например с OllyDdg.
			 
				
(This post was last modified: 16.09.2019 01:09 by XEPOMAHT.)
 |  | 
	| 16.09.2019 00:41 |  | 
	
		| daemon_n   
   
   Posts: 4366
 
 |  | 
	| 16.09.2019 00:41 |  |