1

Тема: подправка модуля подземелья в 8.0 (колка сушки)

Народ. неужели никто не может хотябы подсказать как написать скрипт для колки сушки в безде. я так подазриваю, что достаточно дописать блок в сам модуль подземелья, и бот будет сам колоть сушку. кто хоть как то в яве шпарит. подскажите хоть в каком направлении двигаться. заранне спасибо.

2

Re: подправка модуля подземелья в 8.0 (колка сушки)

Для 7-й версии. Добавление не мое и сам не проверял, но говорят работает.

//Подаем заявку
        if(s.indexOf("Создать группу")>0)
                    PutKanalZayavka();
            //Начинаем поход
            else if(s.indexOf("Начать")>0)
                    StartKanalZayavka();
                //Колим сушку
                else if(s.indexOf("Наковальня")>0)
                top.frames[3].navigate("http://"+City+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());
                 }
 
    /////////////////////////////////////////////////////////////////////////////

8-ой у меня нет, так лень морочиться в отсутствие админа но подозреваю, что строка будет выглядеть так:

else if(s.indexOf("Наковальня")>0)
top.frames[3].navigate("http://"+external.SCity.Text+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());

Отредактировано Tester (2009-06-29 10:28:58)

3

Re: подправка модуля подземелья в 8.0 (колка сушки)

спасибо

4

Re: подправка модуля подземелья в 8.0 (колка сушки)

Tester
Сделал у себя на 8.0. Проверил. Перепроверил. Работает. Спасибо smile

(Please log in or register to see this URL)

5

Re: подправка модуля подземелья в 8.0 (колка сушки)

объясните нубику тогда - куда это вставить? и может тогда перерисуем бездну? :-)))

6

Re: подправка модуля подземелья в 8.0 (колка сушки)

Рассказываю что надо сделать чтобы бот колол сушку в Бездне.

Hunte пишет:

объясните нубику тогда - куда это вставить? и может тогда перерисуем бездну? :-)))

Открой Dungeon.js и найди нужный участок кода. Например поиском по строке "Создать группу".
Фрагмент файла Dungeon.js должен в результате быть таким:

{
        if(s.indexOf("Создать группу") > 0)
        {
            external.SetStatusLabel("Создаю заявку");
            PutKanalZayavka();
        }
        else if(s.indexOf("Начать") > 0)
        {
            external.SetStatusLabel("Начинаю поход");
               StartKanalZayavka();
           }
                else if(s.indexOf("Наковальня")>0)
        {
            top.frames[3].navigate("http://"+external.SCity.Text+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());
        }
           else
           {
               external.SetStatusLabel("Не видно карты, не в подземелье, или еще не истекла задержка");
               top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/dungeon.pl";
        }
    }

То есть фактически ты добавляешь вот эти строки в нужное место:

else if(s.indexOf("Наковальня")>0)
        {
            top.frames[3].navigate("http://"+external.SCity.Text+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());
        }

Маршрут по Бездне (назови его по-новому "Бездна_сушка.path") такой:

1868926333fec42c85fe82f181348f6b : UseObjects(); Walk("m1");
cad66d08f4361d29c8c2c34b0f52e261 : UseObjects(); Walk("rr");
16e783f5cd651553117dc3a88cd68e33 : UseObjects(); Walk("m1");
6986eb6f2a8d866f1d006782f620bfae : UseObjects(); AttackMobs(); Walk("m1");
31ce35b9fdc31802221d85f1e668ccab : UseObjects(); Walk("rl");
059e027eb1106f4890d1e180f679ac68 : UseObjects(); Walk("m1");
d5ee61898187146b7699902f58444eda : UseObjects(); Walk("m1");
90c985ae923640303acdd7d2af3a14ed : UseObjects(); AttackMobs(); Walk("m1");
c030ce23720a5ff8bb2048e68741aa6c : UseObjects(); Walk("m3");
c04fdc3498cfa07faa09de340e0c78b4 : UseObjects(); Walk("m3");
b16cb74274c1e4227cfdd33047b98bdc : UseObjects(); AttackMobs(); Walk("m1");
1a8347a0b191cb541c201576b397443c : UseObjects(); Walk("rl");
e80396e04d781c5efe8599bad3132321 : UseObjects(); Walk("m7");
9b42c0c0afef1ea044b6086d72904c8f : UseObjects(); Walk("m1");
497085b819c9b839cd697fc838789ca3 : UseObjects(); Walk("m1");
61f422c74abe13db56d3d0bfa63cb2c8 : UseObjects(); Walk("m3");
604e46fad43451a613d58f027b7de907 : UseObjects(); AttackMobs(); Walk("m1");
eae514f1acc2b8fd36ffad7712d5978f : UseObjects(); AttackMobs(); Walk("m1");
988f7bcb612556acb81464efe2950922 : UseObjects(); Walk("m1");
01c995332bd6773b836491498790083e : UseObjects(); Walk("rl");
508ee173f0722cb486e8daa3bea1f9c7 : UseObjects(); AttackMobs(); Walk("m7");
a09bbe3f47daecdf1b3615142bd0c7fc : UseObjects(); Walk("rl");
cd36beb6dd20aa0b27a8f5fcbd9aeee7 : UseObjects(); Walk("rl");
59ebd35c3b1f6a8b1f0643ac140645a3 : UseObjects(); Walk("m1");
2a9fe1f94f5f1a610ff558e59af4988e : UseObjects(); Walk("m1");
4586bf3e9bcbfa3181f692aa4bc8839d : UseObjects(); AttackMobs(); Walk("m1");
9bd2d46e0f078c54ad8a3260c0e5f99f : UseObjects();
91ae5edc9dac4253547cd96ea90cdda8 : UseObjects(); AttackMobs(); Walk("m1");
99f4715fcfc5eac0b6e6eb3b662bf90a : UseObjects(); AttackMobs(); Walk("m7");
6f20c3236d8a53dedfa6a60daab5fa94 : UseObjects(); AttackMobs(); Walk("m1");
3a5df0f44bd2b246eb0d33893f8cc7ad : UseObjects(); AttackMobs(); Walk("rl");
6578544bd08a06f5338cc54c257e186b : UseObjects(); AttackMobs(); Walk("m1");
88b9cd5f420754ed4ea10b63b052312c : UseObjects(); AttackMobs(); Walk("m1");
a22af4f79b677b49a02cb92f70f3de99 : UseObjects(); AttackMobs(); Walk("rr");
c08188f83b58bfda633f3f49cfe5f09c : UseObjects(); AttackMobs(); Walk("m1");
53eac408d78231f85cacbcd8d399e0df : UseObjects(); AttackMobs(); Walk("m1");
9028d0d8d40815d05133ed44cdb4075d : UseObjects(); AttackMobs(); Walk("m1");
30f2e25c95347a0df1d293093fbd90dc : UseObjects(); AttackMobs(); Walk("m1");
1c2ef12d8d0f79ea9d5910421524d03e : UseObjects(); AttackMobs(); Walk("m1");
37c93fbcdf55c7a47afc60de48ec8ea3 : UseObjects(); AttackMobs(); Walk("m1");
cccdcfc6d574dca33ada09c5ab117793 : UseObjects(); AttackMobs(); Walk("rr");
29dc0abf96d83dffbfb70689ba18a355 : UseObjects(); AttackMobs(); Walk("m1");
26223c99e04c5a344fb576a5c845a31e : UseObjects(); AttackMobs(); Walk("m1");
b76e7ca37ba20ac902e8957f52462ade : UseObjects(); AttackMobs(); Walk("m1");
19940c6f7ffd40ab608a3a31d05747f1 : UseObjects(); AttackMobs(); Walk("rl");
4d9f587f33ef8bacec32cd9563eedd2f : UseObjects(); AttackMobs();
bb781e0bf7616e9d5d1b9b465c819ced : UseObjects(); AttackMobs(); Walk("m1");
2582f45346004d5fc8a91941964a5711 : UseObjects(); AttackMobs(); Walk("m1");
30557e7de0e61c96cf4f5b7c1a4c8ee6 : UseObjects(); AttackMobs(); Walk("rl");
960eecd2f98f53f47a20ffc5d316b062 : UseObjects(); AttackMobs(); Walk("m1");
f237be1e1f194082a32f40fac4a94ab6 : UseObjects(); AttackMobs(); Walk("m1");
2b5f2e3755eb92f6592e9d7443b802dd : UseObjects(); Walk("m1");
8c29a7c9bb5aa888e4e8b0080f93b0bf : UseObjects(); Walk("m7");
930dce39fa06ce7836dd7014142ab7b4 : UseObjects(); Walk("rl");
78f72954daaf752c8f080ac221518e78 : UseObjects(); AttackMobs(); Walk("m1");
4c8d02f438c3b6e49e79a69d2e866a89 : UseObjects(); Walk("rr");
e667f6906e949238a587f8090f0e9790 : UseObjects(); Walk("rr");
5de386d5538bcb075cc309e0c2bfe880 : UseObjects(); Walk("rr");
f169b6e0d61ec33ee73fb0b261d97121 : UseObjects(); Walk("m7");
f2bb7ebfec2cd1a22053da597ffca1c0 : UseObjects(); Walk("m7");
d38c2c270db94930cf8e448e1210e4b0 : UseObjects(); AttackMobs(); Walk("m1");
a689eaba956b8a5a6c8677739211a15c : UseObjects(); AttackMobs(); Walk("m1");
efa5ba6b99a68206e3f10985be8486a8 : UseObjects(); AttackMobs(); Walk("m1");
df7ca5378066d34aab73f19a4d8164be : Walk("m7");
2cd6606d01cb9f807fa78bc6b448e697 : Walk("rl");
eaeea7151a739c72e51649919acd601f : Walk("rl");
7c49804b37b665e74f4f49fdbddbcac6 : UseObjects(); AttackMobs(); Walk("m3");
3acc215c7a208145c0f987037eab4707 : UseObjects(); AttackMobs(); Walk("m1");
4ff1fdff67d8db128c6908e70ab8b092 : UseObjects(); Walk("m1");
dd88ad1450df511ba2efd9291499c3d6 : UseObjects(); Walk("m3");
a9360269cee6152a24434144c1072c7b : UseObjects(); AttackMobs(); Walk("rr");
3214cc6c5d8c36b7f512f389c1ef1576 : UseObjects(); Walk("m7");
6001742087270b5b515d35a802ad9d9f : UseObjects(); Walk("rl");
ef5a715487c59d3464ea4a006f7b7c9c : UseObjects(); AttackMobs(); Walk("m1");
4b68d4676bafecfa877c0fb322a114a2 : UseObjects(); Walk("rr");
99c46d373f34c5b8a329b274871670df : UseObjects(); Walk("rr");
a9f633b82faa64bd5434f69c72595ba7 : UseObjects(); Walk("rr");
be82b1b3886c04a9b953c439fd49366b : UseObjects(); Walk("m7");
fa4b209e220279454fb0d9f0312b21fb : UseObjects(); Walk("m7");
4801f665a4e5f0ae040c4f8ecee28ace : UseObjects(); Walk("m1");
69202e73fa8de18a67da0b69fc092f2d : UseObjects(); Walk("m7");
fcbdb8bed1315d62094ac12c28dcefce : UseObjects(); Walk("m7");
d145e170a77e9bd7782ce6b58a863e13 : UseObjects(); Walk("m5");
c24ddf7acddf1d5b4623dd3faf149ac3 : UseObjects(); Walk("rr");
5a108031006e31b5481e9014af8ae604 : UseObjects(); Walk("rr");
3a29df7040a1ec75c894ca74da66b94b : UseObjects(); AttackMobs(); Walk("m1");
e61995ad3f444780311c68c73df1470a : UseObjects(); AttackMobs(); Walk("m1");
ba08ec34df31e2658c5dcb052e1d50f6 : UseObjects(); AttackMobs(); Walk("m1");
009b3f72fcca8c66d8335ce144857996 : UseObjects(); Walk("m7");
3c7fbfe1bce3db3a3fb4419c93f03b7b : UseObjects(); Walk("m7");
9a144e4fc26bc5ea5c78444def9e0b45 : UseObjects(); Walk("m7");
5d0b971e191d5fbd02cbb1ee5ea07ce8 : UseObjects(); Walk("rl");
028853b62cb3bc18cc1813f11ab5f98d : UseObjects(); AttackMobs(); Walk("m1");
c6991d861d35e692f577084eef523d30 : UseObjects(); Walk("rr");
70742b287a9c5da49e0c9cdc578ff179 : UseObjects(); Walk("rr");
8ee65afa5ba4df7864698b1f8d939a0e : UseObjects(); Walk("rr");
66304564058eea5f93d9c6f3b242aa98 : UseObjects(); Walk("m7");
7940117cd5676db7b34d092b9049cfda : UseObjects(); Walk("m7");
06e2153c600725a47240f4be42d0ce37 : UseObjects(); Walk("m7");
b31a21786f3179d685d0cd5c30abe5eb : UseObjects(); Walk("m7");
18a78d5bf7dc8003d54488f5f9fa4aa5 : UseObjects(); AttackMobs(); Walk("m1");
fa1dda0bce90d41ce263ac9f0066cb7e : UseObjects(); AttackMobs(); Walk("m1");
b34d5a8dbd8aaf716473e8f2831e66f8 : UseObjects(); AttackMobs(); Walk("m1");
c24ddf7acddf1d5b4623dd3faf149ac3 : UseObjects(); AttackMobs(); Walk("rl");
b234a53e6870892d732deb62025735c9 : UseObjects(); AttackMobs(); Walk("m1");
bc1584de0b5d5c399c76361be453728a : UseObjects(); AttackMobs(); Walk("m1");
94c57bf0dc5b677c41bb0455d8ccb741 : UseObjects(); AttackMobs(); Walk("rl");
16b0b5ad6787857811d0374181d483bc : UseObjects(); AttackMobs(); Walk("m1");
c692747d720eb56a684dacfb3bb67089 : UseObjects(); AttackMobs(); Walk("m3");
a44be5fcae88cd439de9901b047995b3 : UseObjects(); AttackMobs(); Walk("m5");
eac5cab0e9c8115707fef1d4047be072 : UseObjects(); AttackMobs(); Exit();f0fd1c68b6dc4b3eb41edeac55ba557f : UseObjects(); AttackMobs(); Walk("m1");
80117051c16c7bae13bfbb6ed49b1814 : UseObjects(); AttackMobs(); Walk("m1");
80117051c16c7bae13bfbb6ed49b1814 : UseObjects(); AttackMobs(); Walk("m1");
05036205526b141f1bbda46ed6004423 : UseObjects(); AttackMobs(); Walk("m7");
a84209f2a57581656bb9030676446911 : UseObjects(); AttackMobs(); Walk("m1");
3884ea312c08dd436902ab4b207e87b9 : UseObjects(); AttackMobs(); Walk("rl");
ba114826403131956fa4d1e0a075fc46 : UseObjects(); AttackMobs(); Walk("m1");
7e87f6771ca36dce0aee50192f56f1bf : UseObjects(); AttackMobs(); Walk("m1");
79dda3471a8510c92b6ec8d734084bc1 : UseObjects(); AttackMobs(); Walk("rr");
f0fd1c68b6dc4b3eb41edeac55ba557f : UseObjects(); AttackMobs(); Walk("m1");
abd19cfe268793545313f467cfa423a3 : UseObjects(); AttackMobs(); Walk("m1");
0f033e74aec38ca952e8882a6346d193 : UseObjects(); AttackMobs(); Walk("m1");
0f033e74aec38ca952e8882a6346d193 : UseObjects(); AttackMobs(); Walk("m1");
6dc939816eaa348a4cfbd3fcb74ed53c : UseObjects(); AttackMobs(); Walk("m1");
6dc939816eaa348a4cfbd3fcb74ed53c : UseObjects(); AttackMobs(); Walk("m1");
e57a4564de966eb725ebfd69c365a161 : UseObjects(); AttackMobs(); Walk("rr");
fa3e947446e781a3e72f7a7fd5068508 : UseObjects(); AttackMobs(); Walk("m1");
fa3e947446e781a3e72f7a7fd5068508 : UseObjects(); AttackMobs(); Walk("m1");
2335f7a6bb94be3aba1ce9ef6f092e2c : UseObjects(); AttackMobs(); Walk("m1");
a9140106d183dfd9d49db6b1e030a06c : UseObjects(); AttackMobs(); Walk("m1");
dbb09ded32c5b5b5e69e60c326e2b983 : UseObjects(); AttackMobs(); Walk("rl");
c7e5fa0fe91df556962c02db41d264a6 : UseObjects(); AttackMobs(); Walk("m1");
8274a30f00d7229b1cc5001a2fd06394 : UseObjects(); AttackMobs(); Walk("m1");
9abf2b37d15eaba48935e01c93f58af8 : UseObjects(); AttackMobs(); Walk("m1");
394873f7cee9bef2d7dc4ac9741335d6 : UseObjects(); AttackMobs(); Walk("rl");
26d6215cf6516744121f1438a2f6828e : UseObjects(); AttackMobs(); Walk("m1");
ab618f283ae00d5a2deccd5d086bab23 : UseObjects(); AttackMobs(); Walk("m1");
7bd11099fe2a975d7a0902979e7ea6e4 : UseObjects(); AttackMobs(); Walk("m1");
d9fd0cd9125a1e35d6eae8a916a19df4 : UseObjects(); Walk("m7");
cf67c951772236c05a89e7face6f7c45 : UseObjects(); Walk("rl");
064040c53415471046701f8581c45ea6 : UseObjects(); AttackMobs(); Walk("m1");
1a55fe139157956b8d1db91aef0b11a4 : UseObjects(); Walk("rr");
1574d72293f27011a0b18d7a98b9cc5f : UseObjects(); Walk("rr");
440a8dc963939f8183925dc7e3fd5919 : UseObjects(); AttackMobs(); Walk("rr");
6ee5b17d545de1293dc5f11b6aa3c5e4 : UseObjects(); Walk("m7");
ebdf4add86b2cdf399b84392607252ca : UseObjects(); Walk("m7");
4b1532660027c3815edac90cb49c8104 : UseObjects(); AttackMobs(); Walk("m1");
a099c72c5e877725ef5b9eda00d5fbf6 : UseObjects(); AttackMobs(); Walk("m1");
a70982ee02377f7bd9954704e3a9c55c : UseObjects(); AttackMobs(); Walk("m1");
d3fdd116591fc05c278ee54846e29a06 : UseObjects(); Walk("m7");
c5151ab26af96ebe890dbac1097a6549 : UseObjects(); Walk("rl");
14b263113d9ab2f46c8fd8763a4d204d : UseObjects(); AttackMobs(); Walk("rl");
223cb9235bbeae48937d8b5ce06db0d1 : UseObjects(); AttackMobs(); Walk("m3");
b91fb1a0af2638ffceca54a34132aa01 : UseObjects(); AttackMobs(); Walk("m1");
4163bf07de7aee7e8ecd0e59043253b5 : UseObjects(); AttackMobs(); Walk("rr");
393abd8a30d745347cfbaade5d3b7c61 : UseObjects(); AttackMobs(); Walk("m7");
f08326f14a9809d0289f88ca7619a701 : UseObjects(); Walk("m1");
ec1b826daf7d81b2b2a09d649763c851 : UseObjects(); Walk("rl");
0e757ca72af4f39e33da20657e28ce0b : UseObjects(); AttackMobs(); Walk("m1");
e86b23600e6f4974a598d57c05c71c86 : UseObjects(); AttackMobs(); Walk("m1");
ad799d01846d1a6680f5b3b8202e25b4 : UseObjects(); Walk("rl");
b22db1c6cf0999a21f844710afa36d0c : UseObjects(); Walk("rl");
9ea1aac8fa16679fe0d926e1804dada3 : UseObjects(); Walk("rl");
60780d167513957334bd7bb2b991ce0d : UseObjects(); Walk("m3");
562263eb6eedcefa9acec5995607ec3a : UseObjects(); Walk("rr");
63b52608d7896e3ec1fe80cab37cf16e : UseObjects(); AttackMobs(); Walk("m1");
f37d83508eec99b160b3ae80c8586d15 : UseObjects(); AttackMobs(); Walk("m3");
0682cfd4e406c1cbecc388983e89bf21 : UseObjects(); AttackMobs(); Walk("m1");
f94df5921ebee1b15a730623a630b9c0 : UseObjects(); AttackMobs(); Walk("m1");
1d47e3eb14cd4c95a3cbbe77e4d7e5b8 : UseObjects(); AttackMobs(); Walk("rl");
6393f904b65045a47ad5fc4435aed772 : UseObjects(); AttackMobs(); Walk("m1");
0722ae848008c63b12251a449f2db7c4 : UseObjects(); AttackMobs(); Walk("m1");
5363759a2d138c949a6e946b3601c3fe : UseObjects(); AttackMobs(); Walk("m1");
7dcabb8869447a92da7e056ab561574c : UseObjects(); AttackMobs(); Walk("m1");
c7d728f84cb5e008f97c597f91127b85 : UseObjects(); AttackMobs(); Walk("m7");
4a7fb7d55acc9934c6bbc33350acbe06 : UseObjects(); Walk("m7");
8ea5e0ee32ed89776c1c1ea8eb48d2f9 : UseObjects(); Walk("m7");
cf755e8384407a58e9167caafa8372d6 : UseObjects(); Walk("rl");
ab967c60c9ae9651caeefb596d107565 : UseObjects(); AttackMobs(); Walk("m1");
1c92c4b0ccea8a2994d2ae8ca36e838b : UseObjects(); Walk("rr");
aa6e116aea2696a0293e3dfcc4518ec5 : UseObjects(); Walk("rr");
7c33ce6bcdbb15f3d8e0df00184eecf7 : UseObjects(); Walk("rr");
f70ccf103bb4ee1c92ea195974705780 : UseObjects(); Walk("m7");
2137b59d262fa197849aabbf6525ac25 : UseObjects(); Walk("m7");
6da636e211220465fb48fbdb03a15b7a : UseObjects(); Walk("m7");
856b3ecc9d2d5a6208bcfe04d843f05b : UseObjects(); AttackMobs(); Walk("m7");
2aa56a1464a9e142b692b94221015b08 : UseObjects(); AttackMobs(); Walk("m1");
bc6160b634b6654fe48bd1deae99c6b0 : UseObjects(); AttackMobs(); Walk("m1");
4258069d5f181ba8cfa822030b06a6d6 : UseObjects(); AttackMobs(); Walk("m1");
65a6d7060b63e3517df0fe3984a05713 : UseObjects(); AttackMobs(); Walk("rl");
f70f340a1661b672e5dc836978be1273 : UseObjects(); AttackMobs(); Walk("m1");
974f0e241891bc39db557901db0c7a81 : UseObjects(); AttackMobs(); Walk("m1");
ff517b4e4e2c0fc146a93eebb190ed10 : UseObjects(); AttackMobs(); Walk("rl");
18489131aa3d2c944fb6072dfe7e500c : UseObjects(); AttackMobs(); Walk("m1");
c4d3f383adbe322c2c2c3d94cd14eefe : UseObjects(); AttackMobs(); Walk("m3");
95fc7d45bfe93b30940b4e68e4ebf6b3 : UseObjects(); AttackMobs(); Walk("rl");
dc277d9e8afcd20f7b0dd36304a59d69 : UseObjects(); Walk("m1");
e24aa89ca0a230303894532d8d8e5611 : UseObjects(); Walk("rr");
c967e8a43f70fc04ee22ad72031d788a : UseObjects(); AttackMobs(); Walk("m1");
bda82bf21473c8851618ead4ceee8754 : UseObjects(); AttackMobs(); Walk("m1");
e8fcf7406fe540a976ad122627164b68 : UseObjects(); AttackMobs(); Walk("rl");
e1fff87b11a3d6be8256bc459945b362 : UseObjects(); AttackMobs(); Walk("m1");
d8e3c4dc554b72b05fad1e957560ef43 : UseObjects(); AttackMobs(); Walk("m1");
f9116ec6156c1eae61379a34f363f4cc : UseObjects(); AttackMobs(); Walk("m1");
f9116ec6156c1eae61379a34f363f4cc : UseObjects(); AttackMobs(); Walk("m1");
272e7cb2e53d08db5f77aaf7c4909064 : UseObjects(); AttackMobs(); Walk("rr");
dfb4f1cdd3a9dc9a3282be95baa76149 : UseObjects(); AttackMobs(); Walk("m1");
76610df0539ec8ef303ee6d82b1db040 : UseObjects(); AttackMobs(); Walk("m1");
7a2fe2a1a4bd6c4324518397afba51cf : UseObjects(); AttackMobs(); Walk("rl");
7c92d8c841b6916c57f051f295272bdd : UseObjects(); AttackMobs(); Walk("m1");
8f2202f8c78c9b00ba9e145e97ddb4f5 : UseObjects(); AttackMobs(); Walk("rl");
c907bfec782343f5655c8b691e0cbf65 : UseObjects(); AttackMobs(); Walk("m7");
78a4707d8c715336e5c6830d4eb72949 : UseObjects(); AttackMobs(); Walk("m1");
7a2fa237ed4e4fc4e966d9912bbf9d97 : UseObjects(); AttackMobs(); Walk("m1");
a2ba759cf7d2381c24ac88207555884f : UseObjects(); AttackMobs(); Walk("m1");
0928432ec51d8d6201deba98e745316b : UseObjects(); AttackMobs(); Walk("m1");
6821dddceb24f4629daa1884324d35b9 : UseObjects(); AttackMobs(); Walk("m1");
468ef2ea14cf23bc3e0ab79fdc1fb000 : UseObjects(); AttackMobs(); Walk("m1");
859ef4714a99fe6b2237781c29c55e6e : UseObjects(); AttackMobs(); Walk("rl");
d2cd7491a230e13f8168e1ce86a4b7cf : UseObjects(); AttackMobs(); Walk("m1");
3df3433d9f5073775b05e2513b3c24d7 : UseObjects(); AttackMobs(); Walk("rl");
3b2e09504c95b87cad100f11abd9208f : UseObjects(); Walk("m1");
70814bb006af0a879d93f00f3760394e : UseObjects(); Walk("rl");
348141cdd132f7f97c9d21cb1b3ce661 : UseObjects(); AttackMobs(); Walk("m1");
fb31ce20061956cef7c109f16ca4c70a : UseObjects(); AttackMobs(); Walk("m1");
fb31ce20061956cef7c109f16ca4c70a : UseObjects(); AttackMobs(); Walk("m1");
315568303de46e0fcacda2f86582473d : UseObjects(); AttackMobs(); Walk("m1");
1827b4f0b38c59d1813055d97865aab6 : UseObjects(); AttackMobs(); Walk("m1");
bbc59422ec498052b20d2542f17d19ad : UseObjects(); AttackMobs(); Walk("m1");
a9a57f560e2ebdd7a1aba74140d8b115 : UseObjects(); AttackMobs(); Exit();
64230ed84129f299f467522b96e40d2a : UseObjects(); AttackMobs(); Walk("m1");
e54be26960ebe1cb5a6f71f6c84305dd : UseObjects(); AttackMobs(); Walk("m5");
9e47387571f2976a4ff6e355ee199e56 : Walk("m3");
f90be6d21667805b2ad836695f8e685c : UseObjects(); AttackMobs(); Walk("m1");
eac6a1fcbd3afade2c28fd44b49b41e2 : UseObjects(); AttackMobs(); Walk("m1");
cff55059e38c2869d04f003aebfb2c8b : Walk("rl");
621ab5abe23f7ee67a75ac0d838b2192 : UseObjects(); AttackMobs(); Walk("m1");
d423f6c0ca36c4d533c0bcf48665f4d1 : UseObjects(); AttackMobs(); Walk("m1");
bd2c31c9101783f7569a58f60a341244 : UseObjects(); AttackMobs(); Walk("rr");
bba0c61d5738a03a4f7ab014f85bf3c5 : UseObjects(); AttackMobs(); Walk("m1");
66b5f428d534025e8df02d2449512c01 : UseObjects(); AttackMobs(); Walk("m1");
2f3b7eb4cd944682f4d3b473dff7fbef : UseObjects(); AttackMobs(); Walk("rr");
f90be6d21667805b2ad836695f8e685c : UseObjects(); AttackMobs(); Walk("m1");
2d73295a18e201559251343b294e8dca : UseObjects(); AttackMobs(); Walk("m1");
85dd90f2932b200db2a9796fc0831b69 : UseObjects(); AttackMobs(); Walk("m1");
d3f16f08465d5eef633104c2b50d895c : UseObjects(); AttackMobs(); Walk("rr");
94a7fa0598c7a0bf5ea521bafe0e29b3 : UseObjects(); Walk("m3");
a76cbb7f7e80446aaa8473de107abec5 : Walk("rr");
552160c9dc5dcff4a2e87af3013fadb4 : UseObjects(); AttackMobs(); Walk("rr");
a34a0fed182abb94debfc9691b57cae7 : UseObjects(); AttackMobs(); Walk("m7");
6204dcfaebb4dc83e5a3831a7833ea57 : UseObjects(); AttackMobs(); Walk("m1");

Старые файлы сохрани на всякий случай прежде чем начинать эксперимент. Раз опыта нет wink
И перерисовывай.

(Please log in or register to see this URL)

7

Re: подправка модуля подземелья в 8.0 (колка сушки)

Спасибо smile хот ья пока не дорос smile Но записал smile думаю очень пригодится скоро smile

8

Re: подправка модуля подземелья в 8.0 (колка сушки)

кто то тестил? колка сушки работает?

Сообщение от паладинов :
27.04.10 21:13 httр://www.combats.com/TOS.html нарушение пункта 3.2.3

9

Re: подправка модуля подземелья в 8.0 (колка сушки)

hyppopotam

я добавил твои строчки в Dungeon.js и перестала быть активна кнопка старт((((
всё сделал правильно трижды проверил

Сообщение от паладинов :
27.04.10 21:13 httр://www.combats.com/TOS.html нарушение пункта 3.2.3

10

Re: подправка модуля подземелья в 8.0 (колка сушки)

Все работает на 8.0. Я уже неделю сушки колю...

11

Re: подправка модуля подземелья в 8.0 (колка сушки)

Anton2009 пишет:

hyppopotam

я добавил твои строчки в Dungeon.js и перестала быть активна кнопка старт((((
всё сделал правильно трижды проверил

не туда вставил, я тоже через это прошел

12

Re: подправка модуля подземелья в 8.0 (колка сушки)

Anton2009 пишет:

всё сделал правильно трижды проверил

Раз не работает значит неправильно.
Восстанови старый файл и попробуй снова поправить.

(Please log in or register to see this URL)

13

Re: подправка модуля подземелья в 8.0 (колка сушки)

на 8й все работает. колет круглосуточно

14

Re: подправка модуля подземелья в 8.0 (колка сушки)

Hunte пишет:

на 8й все работает. колет круглосуточно

Жалко только что эти сушки в Храм знаний не сдаются. Привязанные не ставятся на плавку почему-то sad

(Please log in or register to see this URL)

15

Re: подправка модуля подземелья в 8.0 (колка сушки)

var s = "";
var dungName = "";
var dungeonCoords = "";
var dungeonDirection = 0;
var dungeonPosition = "";
var dungeonLastPosition = "";
var breakAction = false;
var _id = "";
var _object = null;
 
function DungeonMain()
{
    s = top.frames[3].document.all[0].innerHTML;
 
    if(IsMapVisible())
    {
        dungName = top.frames[3].location.href.match(/combats.com\/(.+?)\?/)[1];
 
        var date = new Date();
        var currentTime = parseInt(String(date.getTime()).substring(0,10));
        if((external.SDungeonExitTime.Text != "0") && ((currentTime - dungeonStartTime)/60 >= parseInt(external.SDungeonExitTime.Text)))
        {
            top.frames[3].location = top.frames[3].document.links[0].href;
            return;
        }
 
        external.SetStatusLabel("Поздемелье");
 
        dungeonCoords = s.match(/arrMap = (\[\[.+?\]\])/)[1];
        dungeonDirection = top.frames[3].nMyDirection;
        dungeonPosition = external.MD5Hash(dungeonCoords + "," + dungeonDirection);
        if(dungeonMovementCount[dungeonPosition] == undefined)
            dungeonMovementCount[dungeonPosition] = 0;
 
        if(dungeonPosition != dungeonLastPosition)
        {
            if(dungeonMovementCount[dungeonLastPosition] != undefined)
                dungeonMovementCount[dungeonLastPosition]++;
            else
                dungeonMovementCount[dungeonLastPosition] = 1;
 
            dungeonLastPosition = dungeonPosition;
        }
 
        if(external.SDungeonPickUpObjects.Checked)
        {
            var drop = s.match(/\?get=(\d+)/g);
            if(drop != null)
            {
                if(s.indexOf("слишком много") > 0 || s.indexOf("У вас уже есть один такой предмет") > 0)
                    usedObjects[_id] = true;
 
                for(i = 0; i < drop.length; i++)
                {
                    _id = drop[i].match(/\d+/);
                    if(!usedObjects[_id])
                    {
                        top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + drop[i];
                        return;
                    }
                }
            }
        }
 
        if(s.indexOf("'rollconfirm")>0)
        {
            var drop = s.match(/'rollconfirm\(.+?,.+?,\"\d+\"\)/g);
            if(drop != null)
            {
                if(s.indexOf("слишком много") > 0 || s.indexOf("У вас уже есть один такой предмет") > 0 || (s.indexOf("Вы уже сделали свой бросок") > 0 && !external.SDungeonPickUpObjects.Checked))
                    usedObjects[_id] = true;
 
                for(i = 0; i < drop.length; i++)
                {
                    _id = drop[i].match(/\"(\d+)\"/)[1];
                    if(!usedObjects[_id])
                    {
                        top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?get=" + _id + (external.SDungeonPickUpObjects.Checked ? "&tmpname423=Да": "&pass=Нет");
                        return;
                    }
                }
            }
        }
 
        breakAction = false;
 
        eval(external.DungeonGetCodeForLocation(dungeonPosition));
    }
    else
    {
        if(s.indexOf("Создать группу") > 0)
        {
            external.SetStatusLabel("Создаю заявку");
            PutKanalZayavka();
        }
        else if(s.indexOf("Начать") > 0)
        {
            external.SetStatusLabel("Начинаю поход");
               StartKanalZayavka();
           }
                else if(s.indexOf("Наковальня")>0)
        {
            top.frames[3].navigate("http://"+external.SCity.Text+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());
        }
           else
           {
               external.SetStatusLabel("Не видно карты, не в подземелье, или еще не истекла задержка");
               top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/dungeon.pl";
           }
}
 
function randomString()
{
    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var string_length = 8;
    var randomstring = '';
    for (var i=0; i<string_length; i++)
    {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum,rnum+1);
    }
    return randomstring;
}
 
function PutKanalZayavka()
{
    top.frames[3].document.all.mut_noblock.checked = true;
    top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = randomString();
    top.frames[3].document.all.open.click();
}
 
function StartKanalZayavka()
{
    usedObjects = [];
    dungeonMovementCount = [];
    dungeonCoords = "";
    dungeonDirection = 0;
 
    var date = new Date();
    dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
 
    top.frames[3].document.all.start.click();
}
 
function IsMapVisible()
{
    if(s.match(/arrMap =/) != null)
        return true;
    else
        return false;
}
 
function IsWallPresent()
{
    var elements = top.frames[3].document.getElementsByTagName("*");   
    for(var i = 0;i < elements.length;i++)       
         if(elements[i].className == "LeftFront0_0")         
            return true;   
    return false;
}
 
function UseObjects()
{
    if(!IsWallPresent())
    {
        try
        {
            if(top.frames[3].arrLayers[1][0]["l"].arrObjects[0])
            {
                if(s.indexOf("получили")>0 || s.indexOf("У вас уже есть один такой предмет")>0 || s.indexOf("Попахивает")>0 || s.indexOf("Ничего не произошло")>0 || s.indexOf("нет необходимых ингредиентов")>0)
                    usedObjects["\"" + _object.id + "\""] = true;
 
                for(var i=0; i<top.frames[3].arrLayers[1][0]["l"].arrObjects.length; i++)
                {
                    _object = top.frames[3].arrLayers[1][0]["l"].arrObjects[i];
                    if(!usedObjects["\"" + _object.id + "\""])
                    {
                        external.SetStatusLabel("Копаюсь в хламе...");
                        top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?useobj=" + _object.id;
                        breakAction = true;
                        return;
                    }
                }
            }
        }
        catch(err)
        {
 
        }
    }
}
 
function AttackMobs()
{
    if(!IsWallPresent())
    {
        try
        {
            if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0])
            {
                if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0].action != "")
                {
                    if(tkHP >= maxHP)
                    {
                        external.SetStatusLabel("Нападаю на мобов");
                        if(external.SDungeonAttackMobs.Checked)
                            top.frames[3].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?attack=1&use=" + top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id;
                    }
                    breakAction = true;
                    return;
                }
            }
        }
        catch(err)
        {
 
        }
    }
}
 
function Exit()
{
    if(breakAction)
        return;
 
    top.frames[3].location = top.frames[3].document.links[0].href;
}
 
function Walk(step)
{
    if(breakAction)
        return;
 
    if(step == "rl" || step == "rr")
        top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() + "&path=" + step;
    else
    {
        if(top.frames[3].is_accessible)
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() + "&path=" + step;
    }
}

вот код, что неправильно?

Сообщение от паладинов :
27.04.10 21:13 httр://www.combats.com/TOS.html нарушение пункта 3.2.3

16

Re: подправка модуля подземелья в 8.0 (колка сушки)

просто не активна кнопка старт, а когда старый код ставлю то всё нормально

Сообщение от паладинов :
27.04.10 21:13 httр://www.combats.com/TOS.html нарушение пункта 3.2.3

17

Re: подправка модуля подземелья в 8.0 (колка сушки)

не хватает "}" перед function randomString()

Отредактировано Aleksy (2009-07-25 21:01:12)

18

Re: подправка модуля подземелья в 8.0 (колка сушки)

не колет sad точнее не разговаривает с наковальней

19

Re: подправка модуля подземелья в 8.0 (колка сушки)

повторюсь если надо для диалога
(Please log in or register to see this URL) расколость сущность ресурса
(Please log in or register to see this URL) отойти от наковальни
помогите нубу

20

Re: подправка модуля подземелья в 8.0 (колка сушки)

bx пишет:

повторюсь если надо для диалога
(Please log in or register to see this URL) расколость сущность ресурса
(Please log in or register to see this URL) отойти от наковальни
помогите нубу

Уже не надо. Ответы на все твои вопросы выше.

(Please log in or register to see this URL)

21

Re: подправка модуля подземелья в 8.0 (колка сушки)

bx пишет:

не колет sad точнее не разговаривает с наковальней

Колет. Разговаривает.
Ты бота перезапустил? Файл правил? Оба файла?

(Please log in or register to see this URL)

22

Re: подправка модуля подземелья в 8.0 (колка сушки)

уху, щас попробую ещё раз. может получится

23

Re: подправка модуля подземелья в 8.0 (колка сушки)

bx пишет:

уху, щас попробую ещё раз. может получится

Лучше конечно если ты сам подправишь. Учиться надо wink
Но если не получится или будет лень, то вот тут есть уже правленые мной файлы.
первый: (Please log in or register to see this URL)
второй: (Please log in or register to see this URL)

(Please log in or register to see this URL)

24

Re: подправка модуля подземелья в 8.0 (колка сушки)

исправил сам) наверное с 5 попытки успешно )

25

Re: подправка модуля подземелья в 8.0 (колка сушки)

bx пишет:

исправил сам) наверное с 5 попытки успешно )

21:27 Внимание! Вы достигли уровня "Самостоятельная настройка"! wink

(Please log in or register to see this URL)