Current time: 16.04.2025, 03:22 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
igrik Offline

Posts: 2819
Post: #2401



game bug fixes extended.dll || My Plugins || My GitHub
(This post was last modified: 25.12.2013 19:56 by igrik.)
25.12.2013 19:48
Visit this user's website Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 2196
Post: #2402

Yes, used HE-1:A1/?y1/x16 to get all artifacts from slots 19-82 then transfer, much faster.

  1. !?CM3;
  2. !!CM:A?y50/?y51 F?y1;
  3. !!FU&y1<>0:E;
  4. !!if&y50>=378/y50<=394/y51>=523/y51<=554:;
  5. !!VRz1:S^Button.wav^;
  6. !!SN:Pz1;
  7. !!SN:W^LeftHeroGlobalStorage^/0; [initialize backpack counter for left hero]
  8. !!SN:W^RightHeroGlobalStorage^/0; [initialize backpack counter for right hero]
  9. !!CM:H?y1/?y2; get both heroes
  10. !!HEy1:B0/?z2; !!HEy2:B0/?z3;
  11. !!DO338338/19/82/1:Py2; [check right hero storage]
  12. !!DO338339/19/82/1:Py1; [check left hero storage]
  13. !!DO338340/19/82/1:Py1/y2; [transfer backpack left-->right]
  14. !!en:;
  15. !!if&y50>=402/y50<=418/y51>=523/y51<=554:;
  16. !!VRz1:S^Button.wav^;
  17. !!SN:Pz1;
  18. !!SN:W^LeftHeroGlobalStorage^/0; [initialize backpack counter for left hero]
  19. !!SN:W^RightHeroGlobalStorage^/0; [initialize backpack counter for right hero]
  20. !!CM:H?y1/?y2; get both heroes
  21. !!HEy1:B0/?z2; !!HEy2:B0/?z3;
  22. !!DO338338/19/82/1:Py2; [check right hero storage]
  23. !!DO338339/19/82/1:Py1; [check left hero storage]
  24. !!DO338341/19/82/1:Py2/y1; [transfer backpack right-->left]
  25. !!en:;
  26. !!SN:D1;
  27. ***********************************************************
  28. !?FU338338;
  29. ;x1 Hero ID
  30. !!HEx1:A1/?y1/x16; [check backpack storage]
  31. !!FU&y1<0:E; [exit if slot empty]
  32. !!SN:W^RightHeroGlobalStorage^/?y1;
  33. !!VRy1:+1; [increment]
  34. !!SN:W^RightHeroGlobalStorage^/y1; [set storage]
  35. !?FU338339;
  36. ;x1 Hero ID
  37. !!HEx1:A1/?y1/x16; [check backpack storage]
  38. !!FU&y1<0:E; [exit if slot empty]
  39. !!SN:W^LeftHeroGlobalStorage^/?y1;
  40. !!VRy1:+1; [increment]
  41. !!SN:W^LeftHeroGlobalStorage^/y1; [set storage]
  42. !?FU338340;
  43. ;left-->right
  44. !!SN:W^RightHeroGlobalStorage^/?y1;
  45. !!IF&y1=64:M^%Z3'backpack is full!^;
  46. !!VRx16&y1=64:S999; [end loop if backpack full]
  47. !!FU&y1=64:E;
  48. !!HEx1:A1/?y2/x16;
  49. !!FU&y2<0:E; [exit if no artifact]
  50. !!VRy1:+1; [increment backpack storage]
  51. !!HEx1:A3/y2/1/0; [remove artifact from backpack]
  52. !!HEx2:Ay2; [give to the other hero]
  53. !!SN:W^RightHeroGlobalStorage^/y1; [set new storage for right hero]
  54. !?FU338341;
  55. ;right-->left
  56. !!SN:W^LeftHeroGlobalStorage^/?y1;
  57. !!IF&y1=64:M^%Z2'backpack is full!^;
  58. !!VRx16&y1=64:S999; [end loop if backpack full]
  59. !!FU&y1=64:E;
  60. !!HEx1:A1/?y2/x16;
  61. !!FU&y2<0:E; [exit if no artifact]
  62. !!VRy1:+1; [increment backpack storage]
  63. !!HEx1:A3/y2/1/0; [remove artifact from backpack]
  64. !!HEx2:Ay2; [give to the other hero]
  65. !!SN:W^LeftHeroGlobalStorage^/y1; [set new storage for left hero]


36

just saw the video. Can you integrate MoP code to the one above? Looks great!
(This post was last modified: 25.12.2013 20:04 by Valery.)
25.12.2013 19:57
Find all posts by this user Quote this message in a reply
igrik Offline

Posts: 2819
Post: #2403

  1. !?CM3;
  2. !!CM:A?y50/?y51 F?y1 S?y36;тут------------------------
  3. !!FU&y1<>0:E;
  4. !!if&y50>=378/y50<=394/y51>=523/y51<=554/y36=13::;тут------------------------
  5. !!VRz1:S^Button.wav^;
  6. !!SN:Pz1;
  7. !!SN:W^LeftHeroGlobalStorage^/0; [initialize backpack counter for left hero]
  8. !!SN:W^RightHeroGlobalStorage^/0; [initialize backpack counter for right hero]
  9. !!CM:H?y1/?y2; get both heroes
  10. !!HEy1:B0/?z2; !!HEy2:B0/?z3;
  11. !!DO338338/19/82/1:Py2; [check right hero storage]
  12. !!DO338339/19/82/1:Py1; [check left hero storage]
  13. !!DO338340/19/82/1:Py1/y2; [transfer backpack left-->right]
  14. !!FU32596:Py1/y2; тут------------------------
  15. !!CM:I30720; тут------------------------
  16. !!en:;
  17. !!if&y50>=402/y50<=418/y51>=523/y51<=554/y36=13::;тут------------------------
  18. !!VRz1:S^Button.wav^;
  19. !!SN:Pz1;
  20. !!SN:W^LeftHeroGlobalStorage^/0; [initialize backpack counter for left hero]
  21. !!SN:W^RightHeroGlobalStorage^/0; [initialize backpack counter for right hero]
  22. !!CM:H?y1/?y2; get both heroes
  23. !!HEy1:B0/?z2; !!HEy2:B0/?z3;
  24. !!DO338338/19/82/1:Py2; [check right hero storage]
  25. !!DO338339/19/82/1:Py1; [check left hero storage]
  26. !!DO338341/19/82/1:Py2/y1; [transfer backpack right-->left]
  27. !!FU32596:Py1/y2; тут------------------------
  28. !!CM:I30720; тут----------------------
  29. !!en:;
  30. !?FU32596;
  31. ; © Master Of Puppets
  32. ; конвертирование - thiscall
  33. !!UN:C6933756/4/?y5; //получить адрес структуры текущего игрока
  34. !!OW:C?y2; //получить цвет текущего игрока
  35. !!VRy1:Sy2*360; //360 байт на структуру игрока
  36. !!VRy5:-y1; //вычитаем и перемещаемся в начало структур
  37. !!VRy6:Sx1*1170+2896+y5; //для первого героя нужен адрес его структуры
  38. !!UN:C4199692/4/x2 C6918840/4/?y7; //для второго героя - просто его номер, записанный к какой угодно адрес.
  39. !!SN:E4858992/2/y7/y6/4199692/0/1; //выполнить функцию
  40. *!SN:D1;
  41. ***********************************************************
  42. !?FU338338;
  43. ;x1 Hero ID
  44. !!HEx1:A1/?y1/x16; [check backpack storage]
  45. !!FU&y1<0:E; [exit if slot empty]
  46. !!SN:W^RightHeroGlobalStorage^/?y1;
  47. !!VRy1:+1; [increment]
  48. !!SN:W^RightHeroGlobalStorage^/y1; [set storage]
  49. !?FU338339;
  50. ;x1 Hero ID
  51. !!HEx1:A1/?y1/x16; [check backpack storage]
  52. !!FU&y1<0:E; [exit if slot empty]
  53. !!SN:W^LeftHeroGlobalStorage^/?y1;
  54. !!VRy1:+1; [increment]
  55. !!SN:W^LeftHeroGlobalStorage^/y1; [set storage]
  56. !?FU338340;
  57. ;left-->right
  58. !!SN:W^RightHeroGlobalStorage^/?y1;
  59. !!IF&y1=64:M^%Z3'backpack is full!^;
  60. !!VRx16&y1=64:S999; [end loop if backpack full]
  61. !!FU&y1=64:E;
  62. !!HEx1:A1/?y2/x16;
  63. !!FU&y2<0:E; [exit if no artifact]
  64. !!VRy1:+1; [increment backpack storage]
  65. !!HEx1:A3/y2/1/0; [remove artifact from backpack]
  66. !!HEx2:Ay2; [give to the other hero]
  67. !!SN:W^RightHeroGlobalStorage^/y1; [set new storage for right hero]
  68. !?FU338341;
  69. ;right-->left
  70. !!SN:W^LeftHeroGlobalStorage^/?y1;
  71. !!IF&y1=64:M^%Z2'backpack is full!^;
  72. !!VRx16&y1=64:S999; [end loop if backpack full]
  73. !!FU&y1=64:E;
  74. !!HEx1:A1/?y2/x16;
  75. !!FU&y2<0:E; [exit if no artifact]
  76. !!VRy1:+1; [increment backpack storage]
  77. !!HEx1:A3/y2/1/0; [remove artifact from backpack]
  78. !!HEx2:Ay2; [give to the other hero]
  79. !!SN:W^LeftHeroGlobalStorage^/y1; [set new storage for left hero]


game bug fixes extended.dll || My Plugins || My GitHub
25.12.2013 20:01
Visit this user's website Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 2196
Post: #2404

Thanks, now ok. 132
25.12.2013 20:06
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1022
Post: #2405

Цитата "Это говорит человек, который "совершенно не понимает" "R0 S100"?
Да Вы, батенька, откровенно загоняете." - абсолютно нет!!! Если Вы сами, не поленитесь и откроете, то увидите, что там разобрана всякая ересь, никак не связанная с опытом существ (1 - 7 стр.) Там указаны примеры совершенно другие, исключая стр. 8 (опыт существ, что и так мне понятен).

Цитата "Поставьте дракону фиксированный урон и посмотрите на двух разных дистанциях, чего проще то?
Это одной строкой делается. Да Вы наверняка знаете, раз в хелпе нового ничего нет..." - мне было бы проще, если бы Вы выразили Ваше мнение, а не точку зрения и не предлагали мне делать то, что я и так проверял. Моя проверка не дала результата, поскольку урон кристальный дракон, как с разбегом, так и без него наносит чуть ли не один и тот же, но всегда по разному. Ни в каких справочниках, форумах, а тем более ерм-хэлпах нет информации о том, что бонус не работает. Значит он должен работать, но результата его работы тоже не наблюдается..
26.12.2013 17:53
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #2406

(26.12.2013 17:53)fatsawhorse Wrote:  ...если бы Вы выразили Ваше мнение, а не точку зрения...
взаимоисключающие параграфы детектед 96-copy


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
26.12.2013 18:46
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3881
Post: #2407

(23.12.2013 00:11)Berserker Wrote:  
Quote:я уже руку об лицо отбил...
Используй вторую )
Вторую тоже Bad
Берс, что дальше?! (ноги не предлагать, уже лет 10 не достают - живот мешает)


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
26.12.2013 18:48
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #2408

А дальше Dash1


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
26.12.2013 19:02
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1022
Post: #2409

Цитата "взаимоисключающие параграфы детектед" - я это как раз смешным и не нахожу.. Помогли бы Вы "gamecreator" мне лучше на вопрос этот ответить, а не разыгрывать здесь комедию. Я же, помоему, правильно выразился, что особеннсоть "Кавалерийский бонус" не работает или я, по крайней мере, этого не наблюдаю. Может у Вас другое мнение? А на счёт того ерм-хэлпа: я по-прежнему утверждаю, что в нём не содержится нужная мне информация (кроме страницы 8 в обучении) и я, вопреки любому мнению, от этого не отступлюсь!!!

Цитата "А дальше" - а говорите мне, что я тут всем грублю!!!
(This post was last modified: 26.12.2013 19:38 by fatsawhorse.)
26.12.2013 19:37
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #2410

(26.12.2013 19:37)fatsawhorse Wrote:  А на счёт того ерм-хэлпа: я по-прежнему утверждаю, что в нём не содержится нужная мне информация (кроме страницы 8 в обучении) и я, вопреки любому мнению, от этого не отступлюсь!!!
Советую пересмотреть список нужной информации.
(26.12.2013 19:37)fatsawhorse Wrote:  Цитата "А дальше" - а говорите мне, что я тут всем грублю!!!
Это был ответ Алгору, а не Вам.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
26.12.2013 19:55
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1022
Post: #2411

Цитата "Это был ответ Алгору, а не Вам." - извиняюсь тогда
26.12.2013 20:01
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 624
Post: #2412

Quote:Моя проверка не дала результата, поскольку урон кристальный дракон, как с разбегом, так и без него наносит чуть ли не один и тот же, но всегда по разному.
Боже мой Хануман. Выставь кавалерийский урон дракону, накастуй блесс, включи отображение ожидаемого урона и исследуй.
27.12.2013 02:44
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3881
Post: #2413

feanor Wrote:Выставь кавалерийский урон дракону, накастуй блесс, включи отображение ожидаемого урона и исследуй.
feanor, следи за темой, предлагаемое тобой не интересно же. Интересно узнать мнение окружающих.

gamecreator, а ведь точно! не подумал. *ушел искать свободную стену*


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
27.12.2013 12:10
Visit this user's website Find all posts by this user Quote this message in a reply
WWWoWaNuS Offline

Posts: 138
Post: #2414

(26.12.2013 19:37)fatsawhorse Wrote:  Я же, помоему, правильно выразился, что особеннсоть "Кавалерийский бонус" не работает или я, по крайней мере, этого не наблюдаю.
(27.12.2013 02:44)feanor Wrote:  Выставь кавалерийский урон дракону
Тут внезапно подумал - а ведь поправка кавалерии (например) ещё и через мод Yona возможна, разве нет? Scratch_one-s_head Если fatsawhorse удобнее писать на Паскале/Дельфи, конечно..
Правда, смутновато представляю игровую (сценарную) логику такого бонуса у дракона - уход в пике?
(This post was last modified: 27.12.2013 16:33 by WWWoWaNuS.)
27.12.2013 16:14
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #2415

Ну вот, теперь он ещё и паскаль-код будет выпрашивать.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
27.12.2013 16:23
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2025 MyBB Group