The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
RANGE for Tracking, DetectHidding
Author Message
Eledrianek
Apprentice
*

Posts: 21
Likes Given: 0
Likes Received: 0 in 0 posts
Joined: Aug 2014
Reputation: 0



Post: #1
RANGE for Tracking, DetectHidding
Hi,
is there some easy way how I can change or control range for tracking and detecthidding skills?

Thank you for your help Shock)
09-16-2014 12:53 AM
Find all posts by this user Like Post Quote this message in a reply
darksun84
Sir Spamalot
****

Posts: 1,687
Likes Given: 245
Likes Received: 162 in 151 posts
Joined: Mar 2012
Reputation: 35



Post: #2
RE: RANGE for Tracking, DetectHidding
There is no way i think..
09-16-2014 02:39 AM
Find all posts by this user Like Post Quote this message in a reply
kn4tseb
Master
**

Posts: 392
Likes Given: 45
Likes Received: 10 in 10 posts
Joined: May 2014
Reputation: 0



Post: #3
RE: RANGE for Tracking, DetectHidding
You sure?
maybe changing it to SKF?

///// DETECT HIDDING ///
Code:
ON=@Success
FORCHARS <NUMBEROFTILES>
IF <FLAGS>&STATF_HIDDEN
   REF1 = <UID>
REF1.FLAGS &= ~STATF_HIDDEN
ENDIF
ENDFOR

For tracking would be a little harder probably completely overriding the function
(This post was last modified: 09-19-2014 10:30 AM by kn4tseb.)
09-19-2014 10:21 AM
Find all posts by this user Like Post Quote this message in a reply
admin phoenix
Master
**

Posts: 354
Likes Given: 1
Likes Received: 23 in 13 posts
Joined: Mar 2012
Reputation: 3



Post: #4
RE: RANGE for Tracking, DetectHidding
Long time ago I scripted a softcoded Tracking Gump.
Here it is. The source code is a little out of time and of course there is a little potential to clean the code. maybe someone will do it Smile
You also have to conform your npc defnames and so on.
the main script is the gump under the defnames
Here it is and have fun

PHP Code:
[DEFNAME tracking]
successcheck_tracking 250
tracking_kleiner_frosch    10.0
tracking_pig        15.0
tracking_schneehase    15.0
tracking_rabbit        15.0
tracking_snake        15.0
tracking_cat        15.0
tracking_bird_ice    15.0
tracking_bird        15.0
tracking_eagle        15.0
tracking_slime        15.0
tracking_chicken    15.0
tracking_pig_big    16.0
tracking_schneerabe    16.0
tracking_rabe        17.0
tracking_sheep        18.0
tracking_goat        19.0
tracking_kleiner_skorpion    19.0
tracking_kleine_spinne    19.0
tracking_kleiner_skarabaeus    19.0
tracking_kleine_echse    19.0
tracking_robbe        20.0
tracking_blaufalke    20.0
tracking_dog        20.0
tracking_gorilla    20.0
tracking_mountain_eagle    23.5
tracking_rat_giant    24.0
tracking_zombie        25.0
tracking_spectre    32.0
tracking_Gebirgsbock    33.0
tracking_mongbat    35.0
tracking_renntier_jung    35.0
tracking_walross    35.0
tracking_stag        37.0
tracking_renntier    37.0
tracking_polarfuchs    38.0
tracking_bear        39.0
tracking_toad_giant    40.0
tracking_hoehlenbaer    41.0
tracking_Skelett    42.0
tracking_schneemann    43.0
tracking_alligator    44.0
tracking_ratman        45.0
tracking_ratman_shaman    46.0
tracking_goatman_mace    47.0
tracking_goatman_archer    47.0
tracking_cow        48.0
tracking_panther    48.0
tracking_crawler    48.5
tracking_auerochse    49.0
tracking_elch        49.0
tracking_wasserbueffel    49.0
tracking_wolf        50.0
tracking_Polarwolf    50.0
tracking_snow_wolf    50.0
tracking_lizardman    51.0
tracking_ice_lizardman    51.0
tracking_leoparde    52.0
tracking_puma        52.5
tracking_spider        53.0
tracking_waldspinne    53.5
tracking_harpy        54.0
tracking_snow_lion    54.5
tracking_snow_gepard    55.0
tracking_m_goblin    55.0
tracking_m_goblin_bow    55.0
tracking_m_goblin_mage    55.0
tracking_m_goblin_chief    55.0
tracking_m_goblin_wolfsreiter    55.0
tracking_orc        55.0
tracking_horse        57.0
tracking_scorpion_giant    58.0
tracking_elem_earth_2    59.0
tracking_elem_lava    59.0
tracking_elem_water_2    59.0
tracking_elem_crystal    59.0
tracking_ettin        60.0
tracking_rhinobeetle    61.0
tracking_liche        62.0
tracking_snake_giant    63.0
tracking_ant_armor    64.0
tracking_ettin        65.0
tracking_blade_spirit    65.5
tracking_Wailing_Banshee 66.0
tracking_daemon_slave    66.0
tracking_daemon_slave_2    66.0
tracking_grim_reaper    67.0
tracking_shadow_new    67.0
tracking_reaper        68.0
tracking_dark_treant    68.0
tracking_snake_queen    68.5
tracking_sea_monster    69.0
tracking_sea_serpent    69.0
tracking_troll        69.0
tracking_oger        70.0
tracking_bloodstealer_fighter    71.0
tracking_bloodstealer_lord    72.0
tracking_bloodstealer_shaman    73.0
tracking_Troll_war    74.0
tracking_gargoyle     73.0
tracking_corpser    71.0
tracking_seeker        71.0
tracking_forest_ghost    71.0
tracking_werwolf    72.0
tracking_demonmaster    72.0
tracking_djinn        72.0
tracking_demon_two_head    73.0
tracking_demon_six_arm    74.0
tracking_demon        75.0
tracking_frost_giant    76.0
tracking_fire_giant    76.0
tracking_feuermensch    77.0
tracking_ophidian_mage    78.0
tracking_ophidian_warrior 79.0
tracking_ophidian_queen    80.0
tracking_titan        85.0
tracking_drake        90.0
tracking_grimwolf    95.0

[FUNCTION f_tracking_char]
    
src.smsg @0,3 Ihr entdeckt ein paar Spuren.
obj=<uid>
FORCHARS <eval <src.tracking>/20>
 IF !(<
isgm>)
  IF (<
uid> != <src.uid>)
    
local.x=(-(<src.p.x> - <p.x>))
    
local.y=((<src.p.y> - <p.y>))
    
local.tracking_x = <eval ((<local.x> + <local.y>) / 2)>
    
local.tracking_y = <eval ((<local.y> - <local.x>) / 2)>
    
local.distancefactor = <eval ((100*sqrt(<eval ((<local.x>@2)+(<local.y>@2))>))/sqrt(<eval ((<local.tracking_x>@2)+(<local.tracking_y>@2))>))>
    
local.tracking_x = <eval (<local.tracking_x>*<local.distancefactor>)>
    
local.tracking_y = <eval (<local.tracking_y>*<local.distancefactor>)>
    
//Rescale and position
    
local.tracking_x=<eval (((<local.tracking_x>)/40)+235)>
    
local.tracking_y=<eval (((-<local.tracking_y>)/40)+235)>

    try 
obj.tag.tempx_<obj.dmorex>=<eval (<local.tracking_x>)>
    try 
obj.tag.tempy_<obj.dmorex>=<eval (<local.tracking_y>)> 
   
// Check Monster
 
IF (<npc> == brain_monster)
     try 
obj.tag.brain_<obj.dmorex>=2360
  
IF ((<body> == c_ettin) || (<body> == c_ettin_w_axe)) && (<src.tracking> > <def0.tracking_ettin>)
     
//try obj.tag.name_<obj.dmorex>=Ettin
     
try obj.tag0.tooltip_<obj.dmorex>=600000
   
ELSEIF ((<body> == c_troll_w_axe) || (<body> == c_troll) || (<body> == c_gibberling)|| (<body> == c_troll_w_mace)) && (<src.tracking> > <def0.tracking_troll>)
    
//try obj.tag.name_<obj.dmorex>=Troll
    
try obj.tag0.tooltip_<obj.dmorex>=600001
   
ELSEIF (<body> == c_ogre) && (<src.tracking> > <def0.tracking_oger>)
    
//try obj.tag.name_<obj.dmorex>=Oger
    
try obj.tag0.tooltip_<obj.dmorex>=600002
   
ELSEIF ((<body> == c_orc_lord) || (<body> == c_orc) || (<body> == c_orc_brute) || (<body> == c_orc_w_club)) && (<src.tracking> > <def0.tracking_orc>)
    
//try obj.tag.name_<obj.dmorex>=Ork
    
try obj.tag0.tooltip_<obj.dmorex>=600003
   
ELSEIF ((<body> == c_gargoyle) || (<body> == c_fire_gargoyle) || (<body> == c_destroyer_gargoyle)) && (<src.tracking> > <def0.tracking_gargoyle>)
    
//try obj.tag.name_<obj.dmorex>=Gargoyle
    
try obj.tag0.tooltip_<obj.dmorex>=600004
   
ELSEIF (<body> == c_corpser) && (<src.tracking> > <def0.tracking_corpser>)
    
//try obj.tag.name_<obj.dmorex>=Erdtentakel
    
try obj.tag0.tooltip_<obj.dmorex>=600005
   
ELSEIF ((<body> == c_daemon) || (<body> == c_daemon_w_sword) || (<body> == c_Horde_Daemon_Medium) || (<body> == c_daemon_skelett) || (<body> == c_demonmaster) || (<body> == c_daemon_w_sword)  || (<body> == c_Horde_Daemon_Large) || (<body> == c_multicolored_horde_minion) || (<body> == c_chaos_daemon) || (<body> == c_arcane_daemon) || (<body> == c_ravager)) && (<src.tracking> > <def0.tracking_demon>)
    
//try obj.tag.name_<obj.dmorex>=Daemon
    
try obj.tag0.tooltip_<obj.dmorex>=600006
   
ELSEIF ((<body> == c_snake_giant) || (<body> == c_snake_queen)) && (<src.tracking> > <def0.tracking_snake_giant>)
    
//try obj.tag.name_<obj.dmorex>=Schlange
    
try obj.tag0.tooltip_<obj.dmorex>=600007
   
ELSEIF ((<body> == c_spider_giant) || (<body> == c_kleine_spinne) || (<body> == c_Giant_Black_Widow) || (<body> == c_dread_spider)) && (<src.tracking> > <def0.tracking_spider>)
    
//try obj.tag.name_<obj.dmorex>=Spinne
    
try obj.tag0.tooltip_<obj.dmorex>=600008
   
ELSEIF (<body> == c_harpy) && (<src.tracking> > <def0.tracking_harpy>)
    
//try obj.tag.name_<obj.dmorex>=Harpie
    
try obj.tag0.tooltip_<obj.dmorex>=600009
   
ELSEIF ((<body> == c_lizardman) || (<body> == c_lizardman_mace) || (<body> == c_lizardman_spear)) && (<src.tracking> > <def0.tracking_lizardman>)
    
//try obj.tag.name_<obj.dmorex>=Echsenmensch
    
try obj.tag0.tooltip_<obj.dmorex>=600010
   
ELSEIF (<body> == c_mongbat) && (<src.tracking> > <def0.tracking_mongbat>)
    
//try obj.tag.name_<obj.dmorex>=Fledermaus
    
try obj.tag0.tooltip_<obj.dmorex>=600011
   
ELSEIF ((<body> == c_ratman) || (<body> == c_ratman_w_mace) || (<body> == c_ratman_w_sword)) && (<src.tracking> > <def0.tracking_ratman>)
    
//try obj.tag.name_<obj.dmorex>=Rattenmensch
    
try obj.tag0.tooltip_<obj.dmorex>=600012
   
ELSEIF ((<body> == c_reaper) || (<body> == c_reaper_redux) || (<body> == c_dark_treant)) && (<src.tracking> > <def0.tracking_reaper>)
    
//try obj.tag.name_<obj.dmorex>=Baumtroll
    
try obj.tag0.tooltip_<obj.dmorex>=600013
   
ELSEIF ((<body> == c_kleiner_skorpion) || (<body> == c_scorpion_giant)) && (<src.tracking> > <def0.tracking_scorpion_giant>)
    
//try obj.tag.name_<obj.dmorex>=Skorpion
    
try obj.tag0.tooltip_<obj.dmorex>=600014
   
ELSEIF ((<body> == c_slime) || (<body> == c_mound_maggots)) && (<src.tracking> > <def0.tracking_slime>)
    
//try obj.tag.name_<obj.dmorex>=Schleim
    
try obj.tag0.tooltip_<obj.dmorex>=600015
   
ELSEIF ((<body> == c_titan) || (<body> == c_cyclops)) && (<src.tracking> > <def0.tracking_titan>)
    
//try obj.tag.name_<obj.dmorex>=Titan
    
try obj.tag0.tooltip_<obj.dmorex>=600016
   
ELSEIF ((<body> == c_bullfrog) || (<body> == c_toad_giant)) && (<src.tracking> > <def0.tracking_toad_giant>)
    
//try obj.tag.name_<obj.dmorex>=Kroete
    
try obj.tag0.tooltip_<obj.dmorex>=600017
   
ELSEIF ((<body> == c_ophidian_mage) && (<src.tracking> > <def0.tracking_ophidian_mage>)
    
//try obj.tag.name_<obj.dmorex>=Ophidian Magier
    
try obj.tag0.tooltip_<obj.dmorex>=600018
  
ELSEIF ((<body> == c_ophidian_warrior) && (<src.tracking> > <def0.tracking_ophidian_warrior>)
    
//try obj.tag.name_<obj.dmorex>=Ophidian Krieger
    
try obj.tag0.tooltip_<obj.dmorex>=600019
  
ELSEIF ((<body> == c_ophidian_queen) && (<src.tracking> > <def0.tracking_ophidian_queen>)
    
//try obj.tag.name_<obj.dmorex>=Ophidian Koenigin
    
try obj.tag0.tooltip_<obj.dmorex>=600020
  
ELSEIF ((<body> == c_sea_monster) && (<src.tracking> > <def0.tracking_sea_monster>)
    
//try obj.tag.name_<obj.dmorex>=Seemonster
    
try obj.tag0.tooltip_<obj.dmorex>=600021
  
ELSEIF ((<body> == c_sea_serpent) && (<src.tracking> > <def0.tracking_sea_serpent>)
    
//try obj.tag.name_<obj.dmorex>=Seeschlange
    
try obj.tag0.tooltip_<obj.dmorex>=600022
  
ELSEIF ((<body> == c_rat_giant) && (<src.tracking> > <def0.tracking_rat_giant>)
    
//try obj.tag.name_<obj.dmorex>=Riesenratte
    
try obj.tag0.tooltip_<obj.dmorex>=600023
  
ELSEIF ((<body> == c_blade_spirit) && (<src.tracking> > <def0.tracking_blade_spirit>)
    
//try obj.tag.name_<obj.dmorex>=Klingengeist
    
try obj.tag0.tooltip_<obj.dmorex>=600024
  
ELSEIF ((<body> == c_grim_reaper) && (<src.tracking> > <def0.tracking_grim_reaper>)
    
//try obj.tag.name_<obj.dmorex>=Schlitzer
    
try obj.tag0.tooltip_<obj.dmorex>=600025
  
ELSEIF ((<body> == c_ratman_shaman) && (<src.tracking> > <def0.tracking_ratman_shaman>)
    
//try obj.tag.name_<obj.dmorex>=Rattenschamane
    
try obj.tag0.tooltip_<obj.dmorex>=600026
  
ELSEIF ((<body> == c_frost_giant) && (<src.tracking> > <def0.tracking_frost_giant>)
    
//try obj.tag.name_<obj.dmorex>=Frostriese
    
try obj.tag0.tooltip_<obj.dmorex>=600027
  
ELSEIF ((<body> == c_crawler) && (<src.tracking> > <def0.tracking_crawler>)
    
//try obj.tag.name_<obj.dmorex>=Kriechtier
    
try obj.tag0.tooltip_<obj.dmorex>=600028
  
ELSEIF ((<body> == c_dark_treant) && (<src.tracking> > <def0.tracking_dark_treant>)
    
//try obj.tag.name_<obj.dmorex>=Baumtroll
    
try obj.tag0.tooltip_<obj.dmorex>=600029
  
ELSEIF ((<body> == c_snake_queen) && (<src.tracking> > <def0.tracking_snake_queen>)
    
//try obj.tag.name_<obj.dmorex>=Schlangenkoenigin
    
try obj.tag0.tooltip_<obj.dmorex>=600030
  
ELSEIF ((<body> == c_goatman_mace) && (<src.tracking> > <def0.tracking_goatman_mace>)
    
//try obj.tag.name_<obj.dmorex>=Ziegenmann
    
try obj.tag0.tooltip_<obj.dmorex>=600031
  
ELSEIF ((<body> == c_goatman_archer) && (<src.tracking> > <def0.tracking_goatman_archer>)
    
//try obj.tag.name_<obj.dmorex>=Ziegenmann
    
try obj.tag0.tooltip_<obj.dmorex>=600032
  
ELSEIF ((<body> == c_seeker) && (<src.tracking> > <def0.tracking_seeker>)
    
//try obj.tag.name_<obj.dmorex>=Suchender
    
try obj.tag0.tooltip_<obj.dmorex>=600033
  
ELSEIF ((<body> == c_ice_lizardman) && (<src.tracking> > <def0.tracking_ice_lizardman>)
    
//try obj.tag.name_<obj.dmorex>=Eisechse
    
try obj.tag0.tooltip_<obj.dmorex>=600034
  
ELSEIF ((<body> == c_kleiner_skorpion) && (<src.tracking> > <def0.tracking_kleiner_skorpion>)
    
//try obj.tag.name_<obj.dmorex>=kleiner Skorpion
    
try obj.tag0.tooltip_<obj.dmorex>=600035
  
ELSEIF ((<body> == c_kleine_spinne) && (<src.tracking> > <def0.tracking_kleine_spinne>)
    
//try obj.tag.name_<obj.dmorex>=kleine Spinne
    
try obj.tag0.tooltip_<obj.dmorex>=600036
  
ELSEIF ((<body> == c_fire_giant) && (<src.tracking> > <def0.tracking_fire_giant>)
    
//try obj.tag.name_<obj.dmorex>=Feuerriese 
    
try obj.tag0.tooltip_<obj.dmorex>=600037
  
ELSEIF ((<body> == c_feuermensch) && (<src.tracking> > <def0.tracking_feuermensch>)
    
//try obj.tag.name_<obj.dmorex>=Feuermensch
    
try obj.tag0.tooltip_<obj.dmorex>=600038
  
ELSEIF ((<body> == c_rhinobeetle) && (<src.tracking> > <def0.tracking_rhinobeetle>)
    
//try obj.tag.name_<obj.dmorex>=Riesenhirschkaefer
    
try obj.tag0.tooltip_<obj.dmorex>=600039
  
ELSEIF ((<body> == c_bloodstealer_fighter) && (<src.tracking> > <def0.tracking_bloodstealer_fighter>)
    
//try obj.tag.name_<obj.dmorex>=Blutsauger Kaempfer
    
try obj.tag0.tooltip_<obj.dmorex>=600040
   
ELSEIF ((<body> == c_bloodstealer_lord) && (<src.tracking> > <def0.tracking_bloodstealer_lord>)
    
//try obj.tag.name_<obj.dmorex>=Blutsauger Lord
    
try obj.tag0.tooltip_<obj.dmorex>=600041
  
ELSEIF ((<body> == c_bloodstealer_shaman) && (<src.tracking> > <def0.tracking_bloodstealer_shaman>)
    
//try obj.tag.name_<obj.dmorex>=Blutsauger Schamane
    
try obj.tag0.tooltip_<obj.dmorex>=600042
  
ELSEIF ((<body> == c_Troll_war) && (<src.tracking> > <def0.tracking_Troll_war>)
    
//try obj.tag.name_<obj.dmorex>=Kriegstroll
    
try obj.tag0.tooltip_<obj.dmorex>=600043
  
ELSEIF ((<body> == c_m_goblin) && (<src.tracking> > <def0.tracking_m_goblin>)
    
//try obj.tag.name_<obj.dmorex>=Goblin Kaempfer
    
try obj.tag0.tooltip_<obj.dmorex>=600044
  
ELSEIF ((<body> == c_m_goblin_bow) && (<src.tracking> > <def0.tracking_m_goblin_bow>)
    
//try obj.tag.name_<obj.dmorex>=Goblin Bogernschuetze
    
try obj.tag0.tooltip_<obj.dmorex>=600045
  
ELSEIF ((<body> == c_m_goblin_mage) && (<src.tracking> > <def0.tracking_m_goblin_mage>)
    
//try obj.tag.name_<obj.dmorex>=Goblin Magier
    
try obj.tag0.tooltip_<obj.dmorex>=600046
  
ELSEIF ((<body> == c_m_goblin_chief) && (<src.tracking> > <def0.tracking_m_goblin_chief>)
    
//try obj.tag.name_<obj.dmorex>=Goblin Chef
    
try obj.tag0.tooltip_<obj.dmorex>=600047
  
ELSEIF ((<body> == c_m_goblin_wolfsreiter) && (<src.tracking> > <def0.tracking_m_goblin_wolfsreiter>)
    
//try obj.tag.name_<obj.dmorex>=Goblin Wolfreiter
    
try obj.tag0.tooltip_<obj.dmorex>=600048
  
ELSEIF ((<body> == c_kleiner_skarabaeus) && (<src.tracking> > <def0.tracking_kleiner_skarabaeus>)
    
//try obj.tag.name_<obj.dmorex>=kleiner Skarabaeus
    
try obj.tag0.tooltip_<obj.dmorex>=600049
  
ELSEIF ((<body> == c_kleine_echse) && (<src.tracking> > <def0.tracking_kleine_echse>)
    
//try obj.tag.name_<obj.dmorex>=kleine Echse
    
try obj.tag0.tooltip_<obj.dmorex>=600050
  
ELSEIF ((<body> == c_elem_earth_2) && (<src.tracking> > <def0.tracking_elem_earth_2>)
    
//try obj.tag.name_<obj.dmorex>=Erdelement
    
try obj.tag0.tooltip_<obj.dmorex>=600051
  
ELSEIF ((<body> == c_elem_lava) && (<src.tracking> > <def0.tracking_elem_lava>)
    
//try obj.tag.name_<obj.dmorex>=Lavaelement
    
try obj.tag0.tooltip_<obj.dmorex>=600052
  
ELSEIF ((<body> == c_elem_water_2) && (<src.tracking> > <def0.tracking_elem_water_2>)
    
//try obj.tag.name_<obj.dmorex>=Wasserelement
    
try obj.tag0.tooltip_<obj.dmorex>=600053
  
ELSEIF ((<body> == c_demonmaster) && (<src.tracking> > <def0.tracking_demonmaster>)
    
//try obj.tag.name_<obj.dmorex>=Daemonenstreiter
    
try obj.tag0.tooltip_<obj.dmorex>=600054
  
ELSEIF ((<body> == c_demon_two_head) && (<src.tracking> > <def0.tracking_demon_two_head>)
    
//try obj.tag.name_<obj.dmorex>=Zweikopfdaemon
    
try obj.tag0.tooltip_<obj.dmorex>=600055
  
ELSEIF ((<body> == c_demon_six_arm) && (<src.tracking> > <def0.tracking_demon_six_arm>)
    
//try obj.tag.name_<obj.dmorex>=Sechsarm Daemon
    
try obj.tag0.tooltip_<obj.dmorex>=600056
  
ELSEIF ((<body> == c_elem_crystal) && (<src.tracking> > <def0.tracking_elem_crystal>)
    
//try obj.tag.name_<obj.dmorex>=Kristallelement
    
try obj.tag0.tooltip_<obj.dmorex>=600057
  
ELSEIF ((<body> == c_schneemann) && (<src.tracking> > <def0.tracking_schneemann>)
    
//try obj.tag.name_<obj.dmorex>=Schneemann
    
try obj.tag0.tooltip_<obj.dmorex>=600058
  
ELSEIF ((<body> == c_ant_armor) && (<src.tracking> > <def0.tracking_ant_armor>)
    
//try obj.tag.name_<obj.dmorex>=gepanzerte Riesenameisen
    
try obj.tag0.tooltip_<obj.dmorex>=600059
  
ELSEIF ((<body> == c_shadow_new) && (<src.tracking> > <def0.tracking_shadow_new>)
    
//try obj.tag.name_<obj.dmorex>=Schatten
    
try obj.tag0.tooltip_<obj.dmorex>=600060
  
ELSEIF ((<body> == c_daemon_slave) && (<src.tracking> > <def0.tracking_daemon_slave>)
    
//try obj.tag.name_<obj.dmorex>=Daemonensklave
    
try obj.tag0.tooltip_<obj.dmorex>=600061
  
ELSEIF ((<body> == c_daemon_slave_2) && (<src.tracking> > <def0.tracking_daemon_slave_2>)
    
//try obj.tag.name_<obj.dmorex>=Daemonensklave
    
try obj.tag0.tooltip_<obj.dmorex>=600062
  
ELSEIF ((<body> == c_grimwolf) && (<src.tracking> > <def0.tracking_grimwolf>)
    
//try obj.tag.name_<obj.dmorex>=Grimwolf
    
try obj.tag0.tooltip_<obj.dmorex>=600063
  
ELSEIF ((<body> == c_waldspinne) && (<src.tracking> > <def0.tracking_waldspinne>)
    
//try obj.tag.name_<obj.dmorex>=Waldspinne
    
try obj.tag0.tooltip_<obj.dmorex>=600064
  
ELSEIF ((<body> == c_snow_lion) && (<src.tracking> > <def0.tracking_snow_lion>)
    
//try obj.tag.name_<obj.dmorex>=Schneeloewe
    
try obj.tag0.tooltip_<obj.dmorex>=60006
  
ELSEIF ((<body> == c_snow_gepard) && (<src.tracking> > <def0.tracking_snow_gepard>)
    
//try obj.tag.name_<obj.dmorex>=Schneegepard
    
try obj.tag0.tooltip_<obj.dmorex>=600066
  
ELSEIF ((<body> == c_forest_ghost) && (<src.tracking> > <def0.tracking_forest_ghost>)
    
//try obj.tag.name_<obj.dmorex>=Waldgeist
    
try obj.tag0.tooltip_<obj.dmorex>=600067
  
ELSEIF ((<body> == c_djinn) && (<src.tracking> > <def0.tracking_djinn>)
    
//try obj.tag.name_<obj.dmorex>=Djinn
    
try obj.tag0.tooltip_<obj.dmorex>=600068

   
ELSE
       
//try obj.tag.name_<obj.dmorex>=Monster
       
try obj.tag0.tooltip_<obj.dmorex>=600069
  
ENDIF
  
   ELSEIF (<
npc> == brain_undead)
       try 
obj.tag.brain_<obj.dmorex>=2360
    
IF (<body> == c_zombie) && (<src.tracking> > <def0.tracking_zombie>)
        
//try obj.tag.name_<obj.dmorex>=Zombie
        
try obj.tag0.tooltip_<obj.dmorex>=600070    
     
ELSEIF (<body> == c_liche) && (<src.tracking> > <def0.tracking_liche>)
        
//try obj.tag.name_<obj.dmorex>=Lich
        
try obj.tag0.tooltip_<obj.dmorex>=600071
     
ELSEIF (<body> == c_spectre) && (<src.tracking> > <def0.tracking_spectre>)
        
//try obj.tag.name_<obj.dmorex>=geisterhafte Erscheinung
        
try obj.tag0.tooltip_<obj.dmorex>=600072
     
ELSEIF ((<body> == c_skeleton) || (<body> == c_skittering_hopper) || (<body> == c_patchwork_skeleton) || (<body> == c_skeleton_w_axe) || (<body> == c_skeleton_w_sword)) && (<src.tracking> > <def0.tracking_Skelett>)
        
//try obj.tag.name_<obj.dmorex>=Skelett
        
try obj.tag0.tooltip_<obj.dmorex>=600073
      
ELSEIF (<body> == c_grim_reaper) && (<src.tracking> > <def0.tracking_grim_reaper>)
        
//try obj.tag.name_<obj.dmorex>=Schlitzer
        
try obj.tag0.tooltip_<obj.dmorex>=600074
      
ELSEIF (<body> == c_Wailing_Banshee) && (<src.tracking> > <def0.tracking_Wailing_Banshee>)
        
//try obj.tag.name_<obj.dmorex>=heulende Todesfee
        
try obj.tag0.tooltip_<obj.dmorex>=600075
      
ELSE
           
//try obj.tag.name_<obj.dmorex>=Untoter
           
try obj.tag0.tooltip_<obj.dmorex>=600076
    
ENDIF
   ELSEIF (<
npc> == brain_animal)
       try 
obj.tag.brain_<obj.dmorex>=2361
    
IF (<body> == c_eagle) && (<src.tracking> > <def0.tracking_eagle>)
        try 
obj.tag.name_<obj.dmorex>Adler
        
try obj.tag0.tooltip_<obj.dmorex>=600077
     
ELSEIF (<body> == c_bird) && (<src.tracking> > <def0.tracking_bird>)
        
//try obj.tag.name_<obj.dmorex>=Vogel
        
try obj.tag0.tooltip_<obj.dmorex>=600078
     
ELSEIF (<body> == c_gorilla) && (<src.tracking> > <def0.tracking_gorilla>)
        
//try obj.tag.name_<obj.dmorex>=Gorilla
        
try obj.tag0.tooltip_<obj.dmorex>=600079
     
ELSEIF (<body> == c_snake) && (<src.tracking> > <def0.tracking_snake>)
        
//try obj.tag.name_<obj.dmorex>=Schlange
        
try obj.tag0.tooltip_<obj.dmorex>=600080
     
ELSEIF (<body> == c_cat) && (<src.tracking> > <def0.tracking_cat>)
        
//try obj.tag.name_<obj.dmorex>=Katze
        
try obj.tag0.tooltip_<obj.dmorex>=600081
     
ELSEIF (<body> == c_dog) && (<src.tracking> > <def0.tracking_dog>)
        
//try obj.tag.name_<obj.dmorex>=Hund
        
try obj.tag0.tooltip_<obj.dmorex>=600082
     
ELSEIF (<body> == c_alligator) && (<src.tracking> > <def0.tracking_alligator>)
        
//try obj.tag.name_<obj.dmorex>=Alligator
        
try obj.tag0.tooltip_<obj.dmorex>=600083
     
ELSEIF ((<body> == c_pig) || (<body> == c_pig_big)) && (<src.tracking> > <def0.tracking_pig>)
        
//try obj.tag.name_<obj.dmorex>=Schwein
        
try obj.tag0.tooltip_<obj.dmorex>=600084
     
ELSEIF (<body> == c_rabbit) && (<src.tracking> > <def0.tracking_rabbit>)
        
//try obj.tag.name_<obj.dmorex>=Hase
        
try obj.tag0.tooltip_<obj.dmorex>=600085
     
ELSEIF ((<body> == c_sheep_woolly) || (<body> == c_sheep_shorn)) && (<src.tracking> > <def0.tracking_sheep>)
        
//try obj.tag.name_<obj.dmorex>=Schaf
        
try obj.tag0.tooltip_<obj.dmorex>=600086
     
ELSEIF (<body> == c_chicken) && (<src.tracking> > <def0.tracking_chicken>)
        
//try obj.tag.name_<obj.dmorex>=Huhn
        
try obj.tag0.tooltip_<obj.dmorex>=600087
     
ELSEIF (<body> == c_goat) && (<src.tracking> > <def0.tracking_goat>)
        
//try obj.tag.name_<obj.dmorex>=Gebirgsziege
        
try obj.tag0.tooltip_<obj.dmorex>=600088
     
ELSEIF ((<body> == c_bear_brown) || (<body> == c_bear_grizzly) || (<body> == c_bear_polar)) && (<src.tracking> > <def0.tracking_bear>)
        
//try obj.tag.name_<obj.dmorex>=Baer
        
try obj.tag0.tooltip_<obj.dmorex>=600089
     
ELSEIF (<body> == c_panther) && (<src.tracking> > <def0.tracking_panther>)
        
//try obj.tag.name_<obj.dmorex>=Panther
        
try obj.tag0.tooltip_<obj.dmorex>=600090
     
ELSEIF (<body> == c_wolf) && (<src.tracking> > <def0.tracking_panther>)
        
//try obj.tag.name_<obj.dmorex>=Wolf
        
try obj.tag0.tooltip_<obj.dmorex>=600091
     
ELSEIF ((<body> == c_doe) || (<body> == c_stag)) && (<src.tracking> > <def0.tracking_stag>)
        
//try obj.tag.name_<obj.dmorex>=Hirsch
        
try obj.tag0.tooltip_<obj.dmorex>=600092
     
ELSEIF ((<body> == c_bull_brown_dk) || (<body> == c_bull_brown_lt) || (<body> == c_cow_brown) || (<body> == c_cow_bw)) && (<src.tracking> > <def0.tracking_cow>)
        
//try obj.tag.name_<obj.dmorex>=Rindviech
        
try obj.tag0.tooltip_<obj.dmorex>=600093
     
ELSEIF ((<body> == c_horse_pack) || (<body> == c_horse_tan)  || (<body> == c_horse_brown_dk) || (<body> == c_horse_gray) || (<body> == c_horse_brown_lt)) && (<src.tracking> > <def0.tracking_horse>)
        
//try obj.tag.name_<obj.dmorex>=Pferd
        
try obj.tag0.tooltip_<obj.dmorex>=600094
     
ELSEIF (<body> == c_leoparde) && (<src.tracking> > <def0.tracking_leoparde>)
        
//try obj.tag.name_<obj.dmorex>=Leoparde
        
try obj.tag0.tooltip_<obj.dmorex>=600095
     
ELSEIF (<body> == c_puma) && (<src.tracking> > <def0.tracking_puma>)
        
//try obj.tag.name_<obj.dmorex>=Puma
        
try obj.tag0.tooltip_<obj.dmorex>=600096
     
ELSEIF (<body> == c_kleiner_frosch) && (<src.tracking> > <def0.tracking_kleiner_frosch>)
        
//try obj.tag.name_<obj.dmorex>=kleiner Frosch
        
try obj.tag0.tooltip_<obj.dmorex>=600097
     
ELSEIF (<body> == c_werwolf) && (<src.tracking> > <def0.tracking_werwolf>)
        
//try obj.tag.name_<obj.dmorex>=Werwolf
        
try obj.tag0.tooltip_<obj.dmorex>=600098
     
ELSEIF (<body> == c_blaufalke) && (<src.tracking> > <def0.tracking_blaufalke>)
        
//try obj.tag.name_<obj.dmorex>=Blaufalke
        
try obj.tag0.tooltip_<obj.dmorex>=600099
     
ELSEIF (<body> == c_mountain_eagle) && (<src.tracking> > <def0.tracking_mountain_eagle>)
        
//try obj.tag.name_<obj.dmorex>=Bergadler
        
try obj.tag0.tooltip_<obj.dmorex>=600100
     
ELSEIF (<body> == c_Gebirgsbock) && (<src.tracking> > <def0.tracking_Gebirgsbock>)
        
//try obj.tag.name_<obj.dmorex>=Gebirgsbock
        
try obj.tag0.tooltip_<obj.dmorex>=600101
     
ELSEIF (<body> == c_hoehlenbaer) && (<src.tracking> > <def0.tracking_hoehlenbaer>)
        
//try obj.tag.name_<obj.dmorex>=Hoehlenbaer
        
try obj.tag0.tooltip_<obj.dmorex>=600102
     
ELSEIF (<body> == c_auerochse) && (<src.tracking> > <def0.tracking_auerochse>)
        
//try obj.tag.name_<obj.dmorex>=Auerochse
        
try obj.tag0.tooltip_<obj.dmorex>=600103
     
ELSEIF (<body> == c_wasserbueffel) && (<src.tracking> > <def0.tracking_wasserbueffel>)
        
//try obj.tag.name_<obj.dmorex>=Wasserbueffel
        
try obj.tag0.tooltip_<obj.dmorex>=600104
     
ELSEIF (<body> == c_rabe) && (<src.tracking> > <def0.tracking_rabe>)
        
//try obj.tag.name_<obj.dmorex>=Rabe
        
try obj.tag0.tooltip_<obj.dmorex>=600105
     
ELSEIF (<body> == c_snow_wolf) && (<src.tracking> > <def0.tracking_snow_wolf>)
        
//try obj.tag.name_<obj.dmorex>=Schneewolf
        
try obj.tag0.tooltip_<obj.dmorex>=600106
     
ELSEIF (<body> == c_renntier) && (<src.tracking> > <def0.tracking_renntier>)
        
//try obj.tag.name_<obj.dmorex>=Renntier
        
try obj.tag0.tooltip_<obj.dmorex>=600107
     
ELSEIF (<body> == i_renntier_jung) && (<src.tracking> > <def0.tracking_renntier_jung>)
        
//try obj.tag.name_<obj.dmorex>=junges Renntier
        
try obj.tag0.tooltip_<obj.dmorex>=600108
     
ELSEIF (<body> == i_walross) && (<src.tracking> > <def0.tracking_walross>)
        
//try obj.tag.name_<obj.dmorex>=Walross
        
try obj.tag0.tooltip_<obj.dmorex>=600109
     
ELSEIF (<body> == i_robbe) && (<src.tracking> > <def0.tracking_robbe>)
        
//try obj.tag.name_<obj.dmorex>=Robbe
        
try obj.tag0.tooltip_<obj.dmorex>=600110
     
ELSEIF (<body> == c_polarfuchs) && (<src.tracking> > <def0.tracking_polarfuchs>)
        
//try obj.tag.name_<obj.dmorex>=Polarfuchs
        
try obj.tag0.tooltip_<obj.dmorex>=600111
     
ELSEIF (<body> == c_Polarwolf) && (<src.tracking> > <def0.tracking_Polarwolf>)
        
//try obj.tag.name_<obj.dmorex>=Polarwolf
        
try obj.tag0.tooltip_<obj.dmorex>=600112
     
ELSEIF (<body> == c_elch) && (<src.tracking> > <def0.tracking_elch>)
        
//try obj.tag.name_<obj.dmorex>=Elch
        
try obj.tag0.tooltip_<obj.dmorex>=600113
     
ELSEIF (<body> == c_pig_big) && (<src.tracking> > <def0.tracking_pig_big>)
        
//try obj.tag.name_<obj.dmorex>=Wildschwein
        
try obj.tag0.tooltip_<obj.dmorex>=600114
     
ELSEIF (<body> == c_schneehase) && (<src.tracking> > <def0.tracking_schneehase>)
        
//try obj.tag.name_<obj.dmorex>=Schneehase
        
try obj.tag0.tooltip_<obj.dmorex>=600115
     
ELSEIF (<body> == c_schneerabe) && (<src.tracking> > <def0.tracking_schneerabe>)
        
//try obj.tag.name_<obj.dmorex>=Schneerabe
        
try obj.tag0.tooltip_<obj.dmorex>=600116
     
ELSEIF (<body> == c_bird_ice) && (<src.tracking> > <def0.tracking_bird_ice>)
        
//try obj.tag.name_<obj.dmorex>=Eisvogel
        
try obj.tag0.tooltip_<obj.dmorex>=600117
    
ELSE
        
//try obj.tag.name_<obj.dmorex>=Tier
        
try obj.tag0.tooltip_<obj.dmorex>=600118
   
ENDIF
   
   ELSEIF (<
npc> == brain_dragon)
       try 
obj.tag.brain_<obj.dmorex>=2360
    
IF (<src.tracking> > <def0.tracking_drake>)
        
//try obj.tag.name_<obj.dmorex>=Drache
        
try obj.tag0.tooltip_<obj.dmorex>=600119
    
ELSE
        
//try obj.tag.name_<obj.dmorex>=Monster
        
try obj.tag0.tooltip_<obj.dmorex>=600120
   
ENDIF
   
   ELSEIF (<
isplayer>)
    try 
obj.tag.brain_<obj.dmorex>=2374
     
IF (<body> == c_man)
        
//try obj.tag.name_<obj.dmorex>=Mann
        
try obj.tag0.tooltip_<obj.dmorex>=600121
      
ELSEIF (<body> == c_woman)
          
//try obj.tag.name_<obj.dmorex>=Frau
        
try obj.tag0.tooltip_<obj.dmorex>=600122
      
ELSEIF (<body> == c_elf_male
        
//try obj.tag.name_<obj.dmorex>=Elf
        
try obj.tag0.tooltip_<obj.dmorex>=600123
      
ELSEIF (<body> == c_elf_female)
        
//try obj.tag.name_<obj.dmorex>=Elfe
        
try obj.tag0.tooltip_<obj.dmorex>=600124
     
ENDIF
     
   ELSEIF (<
npc> == brain_human
    try 
obj.tag.brain_<obj.dmorex>=2362
     
IF (<body> == c_man)
        
//try obj.tag.name_<obj.dmorex>=Mann
        
try obj.tag0.tooltip_<obj.dmorex>=600121
      
ELSEIF (<body> == c_woman)
          
//try obj.tag.name_<obj.dmorex>=Frau
        
try obj.tag0.tooltip_<obj.dmorex>=600122
      
ELSEIF (<body> == c_elf_male
        
//try obj.tag.name_<obj.dmorex>=Elf
        
try obj.tag0.tooltip_<obj.dmorex>=600123
      
ELSEIF (<body> == c_elf_female)
        
//try obj.tag.name_<obj.dmorex>=Elfe
        
try obj.tag0.tooltip_<obj.dmorex>=600124
     
ENDIF
   ELSEIF (<
npc> == brain_guard)
           
//try obj.tag.name_<obj.dmorex>=Wache
           
try obj.tag.brain_<obj.dmorex>=2361
        
try obj.tag0.tooltip_<obj.dmorex>=600125
   
ELSEIF (<npc> == brain_towncrier)
           
//try obj.tag.name_<obj.dmorex>=Marktschreier
           
try obj.tag.brain_<obj.dmorex>=2362
        
try obj.tag0.tooltip_<obj.dmorex>=600126
   
ELSEIF (<npc> == brain_vendor_offduty)
           
//try obj.tag.name_<obj.dmorex>=Verkaeufer
           
try obj.tag.brain_<obj.dmorex>=2362
        
try obj.tag0.tooltip_<obj.dmorex>=600127
   
ELSEIF (<npc> == brain_thief)
           
//try obj.tag.name_<obj.dmorex>=Dieb
           
try obj.tag.brain_<obj.dmorex>=2360
        
try obj.tag0.tooltip_<obj.dmorex>=600128
   
ELSEIF (<npc> == brain_beggar)
           
//try obj.tag.name_<obj.dmorex>=Bettler
           
try obj.tag.brain_<obj.dmorex>=2362
        
try obj.tag0.tooltip_<obj.dmorex>=600129
   
ELSEIF (<npc> == brain_vendor)
           
//try obj.tag.name_<obj.dmorex>=Verkaeufer
           
try obj.tag.brain_<obj.dmorex>=2362
        
try obj.tag0.tooltip_<obj.dmorex>=600130
   
ELSEIF (<npc> == brain_banker)
           
//try obj.tag.name_<obj.dmorex>=Baenker
           
try obj.tag.brain_<obj.dmorex>=2373
        
try obj.tag0.tooltip_<obj.dmorex>=600131
   
ELSEIF (<npc> == brain_healer)
           
//try obj.tag.name_<obj.dmorex>=Heiler
           
try obj.tag.brain_<obj.dmorex>=2373
        
try obj.tag0.tooltip_<obj.dmorex>=600132
   
ELSEIF (<npc> == brain_animal_trainer)
           
//try obj.tag.name_<obj.dmorex>=Stalljunge
           
try obj.tag.brain_<obj.dmorex>=2373
        
try obj.tag0.tooltip_<obj.dmorex>=600133
   
ELSE
           try 
obj.tag.brain_<obj.dmorex>=2360
//           try obj.tag.name_<obj.dmorex>=Unbekannt
        
try obj.tag0.tooltip_<obj.dmorex>=600134
 
ENDIF
   
    
obj.morex += 1
  
ENDIF
 ENDIF 
ENDFOR

[function 
f_draw_dots]
IF (<
dmorex> < 1)
  return 
0
ENDIF
FOR 
(<dmorex>-1)
//  dtext <eval (<tag0.tempx_<dlocal._for>>-10)> <eval (<tag0.tempy_<dlocal._for>>-20)> 20 <tag.name_<dlocal._for>>
      
gumppic <eval (<tag0.tempx_<dlocal._for>>)> <eval (<tag0.tempy_<dlocal._for>>)> <tag.brain_<dlocal._for>>
  IF (<
cont.tracking> > 75.0)
     
tooltip <dtag0.tooltip_<dlocal._for>>
  ENDIF
ENDFOR

[FUNCTION 
f_tracking]
serv.newitem i_tracking_mem
new.equip

[itemdef i_tracking_mem]
id=i_handr_1
type
=t_eq_script
name
=tracking memory

on
=@equip
  f_tracking_char
  DIALOG d_tracking

[DIALOG d_tracking]
0,0
src
.dialogclose d_tracking
gumppic 100 100 
<hval 0132
gumppic 235 235 2374
f_draw_dots

[DIALOG d_tracking BUTTON]
on=0
    src
.ctag0.tracking_on=
    
src.findid.i_tracking_mem.remove

[EOF
09-22-2014 07:51 PM
Find all posts by this user Like Post Quote this message in a reply
Coruja
Sphere Developer
*****

Posts: 987
Likes Given: 5
Likes Received: 226 in 187 posts
Joined: Jul 2012
Reputation: 7

Dimension Shard

Post: #5
RE: RANGE for Tracking, DetectHidding
I took a quick look at sphere source code and if I'm not wrong, the tracking distance seems to be a hardcoded value

hardcoded messages are called based on these distances:
dist <= 0
dist < 16 (near)
dist < 32
dist < 100 (far)
dist >= 100 (very far)

so to replace these distances and messages, you will need to rewrite the entire tracking skill
09-28-2014 06:36 AM
Find all posts by this user Like Post Quote this message in a reply
Eledrianek
Apprentice
*

Posts: 21
Likes Given: 0
Likes Received: 0 in 0 posts
Joined: Aug 2014
Reputation: 0



Post: #6
RE: RANGE for Tracking, DetectHidding
It would be nice to move this value to writable... what do you think?
10-01-2014 06:48 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)