Jump to content
Wanted

OSI 2 RS07 New Map Functions and more

Recommended Posts

https://github.com/OfficialSCARInclude/OSI2/commit/2e627d0be82327092974f0856b374e6c6cd12ef9

 

New Map compass and walking functions

Added transferring profile wait to Login

New compass and map globals

New FindColorTPA spiral wrappers

 

Bunch of new map stuff

 

 

[sCAR]{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Official SCAR Include

Runescape 07

Mini-Map Routines

--------------------------------------------------------------------------------

* function OnMM(P: TPoint): Boolean;

By: Wanted

* function TPAOnMM(TPA: TPointArray): Boolean;

By: Wanted

* procedure TPAExtractMMPoints(var TPA: TPointArray);

By: Wanted

* function MMToMSEx(MM: TPoint; Height: Extended): TPoint;

By: Wanted

* function MMToMS(MM: TPoint): TPoint;

By: Wanted

* function MMOnMS(MM: TPoint): Boolean;

By: Wanted

* function MMsToMSs(TPA: TPointArray): TPointArray;

By: Wanted

* function FilterMMPointsMS(TPA: TPointArray): TPointArray;

By: Wanted

* function FindMMColorTol(var P: TPoint; Color, Tol: Integer): Boolean;

By: Wanted

* function FindMMColorsExTol(var TPA: TPointArray; Color, Tol: Integer): Boolean;

By: Wanted

* function FindMMColorSpiral(SP: TPoint; var P: TPoint; Color: Integer): Boolean;

By: Wanted

* function GetCompassAngleRadians: Extended;

By: Wanted

* function GetCompassAngleDegrees: Extended;

By: Wanted

* function SetCompassAngleEx(Angle, Accuracy: Extended; AdjustHeight, Highest: Boolean): Boolean;

By: Wanted

* function SetCompassAngleAcc(Angle, Acc: Extended): Boolean;

By: Wanted

* function SetCompassAngle(Angle: Extended): Boolean;

By: Wanted

* function SetCompassAngleAndHeight(Angle: Extended; Highest: Boolean): Boolean;

By: Wanted

* procedure SetScreenHeight(Highest: Boolean);

By: Wanted

* function FindFlag(var P: TPoint): Boolean;

By: Wanted

* function FlagExists: Boolean;

By: Wanted

* function GetFlagDistanceEx(FromX, FromY: Extended): Extended;

By: Wanted

* function GetFlagDistance: Extended;

By: Wanted

* function FlagEx(Distance: Extended): Boolean;

By: Wanted

* function Flag: Boolean;

By: Wanted

* function MouseFlagEx(P: TPoint; RX, RY: Integer; Distance: Extended): Boolean;

By: Wanted

* function MouseFlag(P: TPoint; RX, RY: Integer): Boolean;

By: Wanted

* function RadarRoadWalk(var TPA: TPointArray; SRad, ERad, SAng, EAng, FlagD: Extended; XOffset, YOffset, RX, RY: Integer): Boolean;

By: Wanted

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}[/sCAR]

 

[sCAR]CMCX = 20; // Compass Center Points // March 12, 2013 Wanted ???

CMCY = 561; // March 12, 2013 Wanted ???

CMX1 = 545; // Compass Edge Points // March 12, 2013 Wanted ???

CMY1 = 4; // March 12, 2013 Wanted ???

CMX2 = 576; // March 12, 2013 Wanted ???

CMY2 = 36; // March 12, 2013 Wanted ???

CMPR = 15; // Compass Pixel Radius // March 12, 2013 Wanted ???

CMPRe = 15.5; // March 12, 2013 Wanted ???

CMPA = 754; // Compass Pixel Area // March 12, 2013 Wanted ???

CMPW = (CMX2 - CMX1) + 1; // Compass Width // March 12, 2013 Wanted ???

CMPH = (CMY2 - CMY1) + 1; // Compass Height // March 12, 2013 Wanted ???

CMPAe = 754.7676350249478255406500728329; // March 12, 2013 Wanted ???

CMCXe = (CMX1 + CMX2) / 2; // March 12, 2013 Wanted ???

CMCYe = (CMY1 + CMY2) / 2; // March 12, 2013 Wanted ???

[/sCAR]

 

[sCAR]{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

function CMCP: TPoint;

Contributors: Wanted

Description: Compass center point.

Date Created: March 12th, 2013. By Wanted. RS07 Build ???.

Last Modified: March 12th, 2013. By Wanted. RS07 Build ???.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}

 

function CMCP: TPoint;

begin

Result := Point(CMCX, CMCY);

end;

 

{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

function CMB: TBox;

Contributors: Wanted

Description: Compass bounds.

Date Created: March 12th, 2013. By Wanted. RS07 Build ???.

Last Modified: March 12th, 2013. By Wanted. RS07 Build ???.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}

 

function CMB: TBox;

begin

Result := Box(CMX1, CMY1, CMX2, CMY2);

end; [/sCAR]

 

[sCAR]{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

const RS2 direction/angle Indexes

Contributors: Wanted

Description: Index handles for SetCompassAngle and all runescape directions.

Date Created: November 4th, 2011. By Wanted. RS2 Build 675.

Last Modified: March 6th, 2013. By Wanted. RS07 Build ???.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}

 

const

Dir_North = 0;

Dir_NorthEast = 45;

Dir_East = 90;

Dir_SouthEast = 135;

Dir_South = 180;

Dir_SouthWest = 225;

Dir_West = 270;

Dir_NorthWest = 315;[/sCAR]

 

V5kCu4Y.png

 

Thanks to older RS flag functions are much faster and reliable than in OSI 1 because it's a simple FindColorSpiral of the stem. FlagEx is also timed much better now because the flags don't disappear so soon before you get to your location. Any distance less than 5 pixels is set to a fixed wait due to unpredictability, however it is still very accurate and I don't know why you would be using less than 5 distance anyways.

 

Compass is working SOLID. Returns very accurate results everytime similar to OSI1's super compass.

 

I revamped SetCompassAngle and now it can hold two keys at a time if you want so you can adjust mainscreen height angle and compass angle at the same time.

 

I also designed where if somehow it overshoots your angle it immediately reverses rotation direction by switching keys. You can get very accurate with compass now, however I wouldn't recommend less than the default setting which is 2.5 acc unless you are doing 0, 90, 180, 270... (you can use 0 acc for these lol) for 45 etc.. I would recommend 1-2.5 or more for those... honestly I wouldn't even use SetCompass(Ex).. and just use OSI's recommended 2.5, but I wouldn't rob you the scripter's ability to customize their options as much as reasonably possible.

 

Even RadarWalk is back now! All that's left for Map.scar pretty much is the MMDot functions which I will do tomorrow.

 

Other than all that we have 4 new color wrapper that emulate spiral searching with FindColor(...)TPA

 

[sCAR] * function FindColorSpiralTPA(SP: TPoint; var P: TPoint; Color: LongInt; TPA: TPointArray): Boolean;

By: Wanted

* function FindColorSpiralTPAEx(SP: TPoint; var TPA: TPointArray; Color: LongInt; SearchTPA: TPointArray): Boolean;

By: Wanted

* function FindColorSpiralTPATol(SP: TPoint; var P: TPoint; Color: LongInt; TPA: TPointArray; Tol: LongInt): Boolean;

By: Wanted

* function FindColorSpiralTPATolEx(SP: TPoint; var TPA: TPointArray; Color: LongInt; SearchTPA: TPointArray; Tol: LongInt): Boolean;

By: Wanted[/sCAR]

 

Oh and I added support for if your char logs into a different world too quickly and needs to wait while profile is being transferred :)

 

More good stuff coming soon! SMART, Bank, MMDot, Options tab, Stats tab, more gametabs etc..

 

Get the feedback coming!

Edited by Wanted
Link to comment
Share on other sites

Sweet update man!

 

Just curious, did you base the SetCompassAngle() on compass needle or the player view (angle where your player is looking at in RS07)?

In MSSL I based RS07_SetCompass() on player view, as seen in this photo below:

 

V5kCu4Y.png

 

..and if you did base it on the compass needle, are you planning to add support in for player view aswell (player view is always the same, pointing to north)

 

Obviously, I could have tested or looked at source for this, but damn I can be lazy sometimes. :D

 

-Jani

Link to comment
Share on other sites

[sCAR]{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

const RS2 direction/angle Indexes

Contributors: Wanted

Description: Index handles for SetCompassAngle and all runescape directions.

Date Created: November 4th, 2011. By Wanted. RS2 Build 675.

Last Modified: March 6th, 2013. By Wanted. RS07 Build ???.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}

 

const

Dir_North = 0;

Dir_NorthEast = 45;

Dir_East = 90;

Dir_SouthEast = 135;

Dir_South = 180;

Dir_SouthWest = 225;

Dir_West = 270;

Dir_NorthWest = 315;[/sCAR]

Link to comment
Share on other sites

ada logo crypto crypto unicorn buy sms unit with bitcoin best crypto signal app how to buy bitcoin in poland aerolineas que aceptan bitcoin milo crypto coin alert buy bitcoins with itune cards bitcoin today buy or sell crypto judaism buy 1000 worth of bitcoin bone shiba price spectrum finance crypto box office

wojak crypto blackhatworld buy sell bitcoin 0.0007 bitcoin in dollar all crypto will go to zero best free ai trading bot trustswap proshares ultrashort bitcoin etf aave crypto prediction 2021 750 bitcoins murall

script network token treatment for crypto afinil express bitcoin discount mfer coin news linea swap $tia coin cz buy bitcoin alts meaning in crypto 7 cryptos that will soar compare market cap crypto

can you buy bitcoin cash on binance pond crypto $sponge coin alert on bitcoin price rune crypto price 13 year old bitcoin millionaire adult web cam paid in bitcoin alberto alesina bitcoin squad crypto crypto alpha

buy and tumble bitcoins can you buy bitcoin in the stock market btt crypto best apps to trade stocks and crypto can you move your village square in lego fortnite
Link to comment
Share on other sites

feret price 0.0010000 bitcoin how to buy local bitcoin in pakistan poowel coin buy items using bitcoin chase bank security token buy a car using bitcoin hexit nftl 0.00668707 bitcoin to usd how to buy bitcoin with steam wallet coq token del taco apply best month to buy bitcoin best films of the 1950s

how to buy bitcoin from blockchain estatex 50k in bitcoin in 2017 sofia milla 1000 dollar worth of bitcoin bitcoin bank 9 bitcoin value buy 1 bitcoin paypal best gpu crypto mining software aalmart to develop crypto

buy bitcoin with quadpay how to buy bitcoins anonymously debit card adalend crypto 0.00000787 bitcoin to usd 2016-2018 bitcoin chart afganistan bitcoin buy bitcoin indian rupees crypto exchange buy bitcoin rbc best place to buy bitcoin mining hardware best crypto alert service

trending cryptos 0.00184300 bitcoin to usd best crypto wallet in philippines santiago santos banks hold crypto crypto promo code legatus 2953 pack how to buy bitcoin on paxful with debit card kwenta crypto bcoin crypto

buy bitcoin in joplin mo corgiai price chainlist.or hiddengemss crypto key generate rsa command
Link to comment
Share on other sites

Выбор трактора Шифенг: на что обратить внимание

Тракторы марки Шифенг завоевали популярность на аграрном рынке благодаря своей надежности, многофункциональности и доступной цене. Однако, чтоб избрать подходящую модель, необходимо учесть несколько ключевых причин. В данном посте мы рассмотрим, на что обратить внимание при выборе трактора Шифенг в зависимости от ваших потребностей и условий эксплуатации.

1. Определите цели использования

До этого всего, нужно найти, для каких задач намереваетесь использовать трактор. Основные направления применения тракторов Шифенг включают:

- Сельское хозяйство: обработка почвы, посадка, сбор урожая, перевозка.
- Строительство:, подъем и транспортировка строй материалов.
- Лесозаготовка: вывоз древесной породы, уборка на делянках.

Каждое направление может требовать разной мощности, производительности и дополнительных функций, по этой причине важно чётко понять свои цели.

2. Выбор мощности и типа мотора

Тракторы Шифенг представлены в диапазоне мощностей, от легких моделей для небольших хозяйств и заканчивая мощными машинами для больших агроформирований. Главно принять во внимание последующие моменты:

- Мощность двигателя: от этого параметра зависит способность трактора делать разные виды работ. Более мощные машины то что надо для тяжелых условий эксплуатации.
- Тип мотора: дизельные двигатели почаще используются в тракторов весьза их экономичности и долговечности, однако и бензиновые модели имеют свои преимущества.

3. Конструкция и качество

В момент выбора трактора принципиально обратить внимание на его конструкцию и качество материалов. Тракторы Шифенг нередко делают из прочных сплавов, что наращивает их долговечность. Также проверьте:

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

4. Комплектация и дополнительные опции

Дополнительные опции могут существенно воздействовать на комфорт и функциональность работы с трактором. При рассмотрении модели обратите внимание на:

- Наличие фар и освещения для работы в темное время суток.
- Кабина: превосходно утепленная и оснащенная системами вентиляции и кондиционирования веско повысит комфорт оператора.
- Дополнительное оборудование: возможность установки различной навесного либо прицепного оборудования (плуг, культиватор, фреза и т.д.).

5. Сервис и гарантия

Важно учитывать доступность сервисного обслуживания и наличие запчастей. Изучите:

- Гарантийные условия: им предоставляется возможность варьироваться в зависимости от производителя.
- Квалификация сервисного центра: его способности по ремонту и обслуживанию тракторов.

6. Бюджет

Помните о http://ms06.jp/?page_id=2&unapproved=200410&moderation-hash=d62bf549eb393b51255062535d2e8315#comment-200410 вашем бюджете. Тракторы Шифенг делают отличное предложение широкий ценовой диапазон, но также главно учитывать расходы на эксплуатацию, обслуживание и возможные ремонты в будущем. Сравните различные модели и выберите ту, которая наилучшим образом подходит вашим финансовым способностям.

Заключение

Выбор трактора Шифенг это ответственный процесс, который зависит от множества причин. Определите цели его использования, учитывайте мощность и тип двигателя, качество конструкции, дополнительные опции, доступность сервиса и меня называют Господом бюджет. Верно подобранный трактор станет надёжным помощником в вашем хозяйстве, обеспечивая эффективность и продуктивность работы надолго. Не торопитесь с покупкой, лучше заблаговременно соберите всю необходимую информацию и проконсультируйтесь с специалистами, чтобы сделать обоснованный выбор.
Link to comment
Share on other sites

Выбор трактора Шифенг: на что обратить внимание

Тракторы марки Шифенг захватили популярность на земельном базаре благодаря собственной надежности, многофункциональности и доступной цене. Но, чтобы выбрать подходящую модель, нужно учесть несколько ключевых причин. В этой статье мы рассмотрим, на что обратить внимание в момент выбора трактора Шифенг в зависимости от ваших потребностей и условий эксплуатации.

1. Обусловьте цели использования

До этого всего, нужно найти, для каких задач вы планируете использовать трактор. Основные направления применения тракторов Шифенг включают:

- Сельскохозяйственное производс: обработка почвы, посадка, сбор урожая, перевозка.
- Строительство:, подъем и транспортировка строительных материалов.
- Лесозаготовка: вывоз древесины, уборка на делянках.

Каждое направление может требовать различной мощности, производительности и дополнительных функций, поэтому важно чётко понять свои цели.

2. Выбор мощности и типа двигателя

Тракторы Шифенг представлены в диапазоне мощностей, начиная от легких моделей для небольших хозяйств и заканчивая массивными машинами для крупных агроформирований. Главно принять во внимание следующие моменты:

- Мощность мотора: по этой причине параметра зависит способность трактора исполнять разные виды работ. Более мощные машины подходят для томных условий эксплуатации.
- Тип мотора: дизеля почаще употребляются в тракторов весьза их экономичности и долговечности, но и бензиновые модели могут иметь свои преимущества.

3. Конструкция и качество

При выборе трактора важно обратить внимание на его конструкцию и качество материалов. Тракторы Шифенг нередко делают из крепких сплавов, что увеличивает их долговечность. Также проверьте:

- Тип трансмиссии: механическая или гидростатическая, любая из которых имеет свои плюсы и минусы.
- Подвеска: наличие фронтальной и задней подвески подсобляет улучшить устойчивость и маневренность.

4. Комплектация и дополнительные опции

Дополнительные функции могут существенно воздействовать на комфорт и функциональность работы с трактором. При рассмотрении модели направьте свой взгляд на:

- Наличие фар и освещения для работы в черное время суток.
- Кабина: отлично утепленная и снаряженная системами вентиляции и кондиционирования значительно повысит комфорт оператора.
- Дополнительное оборудование: возможность установки разной навесного либо прицепного оборудования (плуг, культиватор, фреза и так далее).

5. Сервис и гарантия

Важно учитывать доступность сервисного обслуживания и наличие запасных частей. Выучите:

- Гарантийные условия: им предоставляется возможность варьироваться в зависимости от производителя.
- Квалификация сервисного центра: его возможности по ремонту и обслуживанию тракторов.

6. Бюджет

Не забывайте о http://www.amiciditorre.it/guestbook/?bid=1 вашем бюджете. Тракторы Шифенг предлагают широкий ценовой диапазон, но также важно учесть расходы на эксплуатацию, обслуживание и возможные ремонты в будущем. Сравните различные модели и изберите ту, которая лучшим образом подходит вашим финансовым возможностям.

Заключение

Выбор трактора Шифенг это ответственный процесс, который может зависеть от большого колличества факторов. Обусловьте цели его использования, учитывайте мощность и тип двигателя, качество конструкции, дополнительные функции, доступность сервиса и свой бюджет. Верно подобранный трактор станет надёжным ассистентом в вашем хозяйстве, обеспечивая эффективность и продуктивность работы надолго. Не торопитесь с покупкой, лучше заблаговременно соберите всю нужную информацию и проконсультируйтесь с специалистами, чтоб сделать обоснованный выбор.
Link to comment
Share on other sites

Выбор трактора Шифенг: на что направить внимание

Тракторы марки Шифенг завоевали популярность на земельном рынке благодаря своей надежности, многофункциональности и доступной стоимости. Однако, чтобы выбрать подходящую модель, необходимо учесть несколько ключевых факторов. В данном посте будут рассмотрены, на что направить внимание в момент выбора трактора Шифенг в зависимости от ваших потребностей и условий эксплуатации.

1. Обусловьте цели использования

До этого всего, нужно найти, для каких задач намереваетесь использовать трактор. Основные направления применения тракторов Шифенг включают:

- Сельскохозяйственное производс: обработка почвы, посадка, сбор урожая, перевозка.
- Строительство:, подъем и транспортировка строй материалов.
- Лесозаготовка: вывоз древесины, уборка на делянках.

Каждое направление может требовать разной мощности, производительности и дополнительных функций, поэтому важно чётко понять свои цели.

2. Выбор мощности и типа двигателя

Тракторы Шифенг представлены в диапазоне мощностей, начиная от легких моделей для небольших хозяйств и заканчивая мощными машинами для больших агроформирований. Принципиально принять во внимание последующие моменты:

- Мощность двигателя: по этой причине параметра зависит способность трактора исполнять разные виды работ. Более сильные машины то что надо для тяжелых условий эксплуатации.
- Тип двигателя: дизеля почаще употребляются в тракторов весьза их экономичности и долговечности, но и бензиновые модели могут иметь свои преимущества.

3. Конструкция и качество

При выборе трактора главно обратить внимание на его конструкцию и качество материалов. Тракторы Шифенг часто делают из прочных сплавов, что увеличивает их долговечность. Также проверьте:

- Тип трансмиссии: механическая либо гидростатическая, любая из которых имеет свои плюсы и минусы.
- Подвеска: наличие фронтальной и задней подвески помогает сделать лучше устойчивость и маневренность.

4. Комплектация и дополнительные опции

Дополнительные опции могут существенно повлиять на комфорт и функциональность работы с трактором. При рассмотрении модели направьте свой взгляд на:

- Наличие фар и освещения для работы в темное время суток.
- Кабина: отлично утепленная и оснащенная системами вентиляции и кондиционирования значительно повысит комфорт оператора.
- Дополнительное оборудование: возможность установки разной подвесного либо прицепного оборудования (плуг, культиватор, фреза и так далее).

5. Сервис и гарантия

Важно учитывать доступность сервисного обслуживания и наличие запасных частей. Изучите:

- Гарантийные условия: они могут варьироваться в зависимости от производителя.
- Квалификация сервисного центра: его возможности по ремонту и обслуживанию тракторов.

6. Бюджет

Помните о http://www.podzemie.6f.sk/profile.php?lookup=19364 вашем бюджете. Тракторы Шифенг делают отличное предложение широкий ценовой спектр, но также главно учитывать расходы на эксплуатацию, обслуживание и возможные ремонты в будущем. Сравните различные модели и изберите ту вот, которая превосходнейшим образом подходит вашим финансовым возможностям.

Заключение

Выбор трактора Шифенг это ответственный процесс, который может зависеть от огромного количества факторов. Определите цели его использования, учитывайте мощность и тип мотора, качество конструкции, дополнительные функции, доступность сервиса и Свой бюджет. Верно подобранный трактор станет надёжным помощником в вашем хозяйстве, обеспечивая эффективность и продуктивность работы на долгие годы. Не торопитесь с покупкой, лучше заблаговременно соберите всю необходимую информацию и проконсультируйтесь с профессионалами, чтоб сделать обоснованный выбор.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
  • Create New...