IPB

Welcome Guest ( Log In | Register )

> 2007-04-30 Yeah, ladders and more ..., one problem, need tips
Salvax
post Apr 30 2007, 04:50 PM
Post #1


Advanced Member
***

Group: Members
Posts: 75
Joined: 14-February 07
Member No.: 1,034



___2007.04.30___

Fixed: BOTs don't always duck while attacking (this game is not counter-strike blink.gif , LOL )

Added:
Ladders can be used (need improvement)
Randomly switch weapon while attacking (not only switch weapon while looping on waypoints)
Randomly change firing speed
Randomly fire @ wall while BOTs feel boring (no enemy in sight)

a video about bot on ladder (not always working like this)
File Name: Finally, BOTs USE Ladder_Salvax.wmv
Size: 536KB
Download Link: http://www.sendspace.com/file/tu8m04

latest .dll
File Name: rcbot2_test_only_April30.rar
Size: 320KB
Download Link: http://www.sendspace.com/file/slk50z

latest modified codes
File Name: modified_rcbot2src_base_April30.rar
Size: 107KB
Download Link: http://www.sendspace.com/file/6jxv92
_________________________________________________________________________

the problem is how to let bot focus on one action , for example:

in bot_waypoint.cpp

CODE
void CWaypointNavigator :: updatePosition ()
...
..
.
m_pBot->speed();
m_pBot->Ladder();
m_pBot->Randomjump();
m_pBot->campwalk();



so if bot is running on a ladder, the bot also jumps even i set the jump action as a random action , then bot drops from the ladder.

so it's with the campwalk action and sprint action, bot executes the 2 actions @ the same time even both are random actions ,

as i defined in bot.cpp :

CODE
void CBot :: campwalk ()
{
    float fHoldTimeCamp = RandomFloat(0.5,0.8);
    if ( RandomInt(300,400) > 389 && m_pButtons->canPressButton(IN_SPEED) && m_pButtons->canPressButton(IN_DUCK) && !m_pButtons->holdingButton(IN_SPEED) )
        m_pButtons->holdButton(IN_DUCK,0.1/* time to press*/,fHoldTimeCamp/* hold time*/,0/*let go time*/);
}

void CBot :: speed ()
{
    float fHoldTimeSprint = RandomFloat(0.3,0.5);
    if ( RandomInt(1,10) < 5 && m_pButtons->canPressButton(IN_SPEED) && m_pButtons->canPressButton(IN_DUCK) && !m_pButtons->holdingButton(IN_DUCK) )
        
        m_pButtons->holdButton(IN_SPEED,0/* time to press*/,fHoldTimeSprint/* hold time*/,0/*let go time*/);        
}


it seems ( ! m_pButtons->holdingButton(IN_?????) ) is not working ? Thx Captain, and long to see ur reply !
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Replies
MarD
post May 8 2007, 03:10 AM
Post #2


RCBot Fan
****

Group: Waypointers
Posts: 139
Joined: 30-September 04
From: Canada EH?
Member No.: 419



Heyyo,

Great stuff man. smile.gif

I've tried setting up the ladders like you have them setup, but they just kinda dangle at the bottom of the ladders, I updated the waypoints that I made before, so they are much better than the original waypoints included in the RCBot release, so if you want to do up some ladders and release it with your bot? give her a go, and then post back here so I can see exactly how you set them up. smile.gif


http://filebase.bots-united.com/index.php?...file&id=395
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 21st August 2025 - 01:21 PM