1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

JaFO's Bot-editor (Beta 1) : You know you want it

Discussion in 'Infiltration Development' started by JaFO, Jul 2, 2001.

  1. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
  2. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
    Another screenshot ....

    These are the skill-settings ...
     
  3. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
    And just in case you couldn't reach the site ...

    I've included the zipped-version in this post ...
     
  4. Zundfolge

    Zundfolge New Member

    Joined:
    Dec 13, 1999
    Messages:
    5,703
    Likes Received:
    0
    If you could add loadout to the things you can change that would be cool :)
     
  5. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
    That's fast ...

    Loadout-options and team-edior are already planned for the Infiltration-part ...
    I just wanted to get the basics in, because it could have taken ages if I'd added everything in this first release.
     
  6. C.E.R.T. Boy

    C.E.R.T. Boy Warden of the UMC Nuthouse

    Joined:
    May 8, 2001
    Messages:
    83
    Likes Received:
    0
    Umm.... nice idea JaFO

    This is really a neat tool. Where ever did you get the idea?
     
  7. DeadEyeNick

    DeadEyeNick New Member

    Joined:
    Dec 30, 2000
    Messages:
    2,787
    Likes Received:
    0
    Neato, I like the interface; very easy to use... hey wait DLL's BT is easy to use too.:D But I like the interface.
    DLL's gonna release his 2nd version soon so GoGoGo Jafo! :cool:
    nice work.

    :D Need a beta tester? DLL's got *COUGH*White Lizard*COUGH* :D
     
  8. Starstreams

    Starstreams New Member

    Joined:
    Mar 12, 2001
    Messages:
    1,516
    Likes Received:
    0
    JaFO, this is excellent. It’s like being able to put individual personality in each player. The possibilities are endless.

    Nice work!
     
  9. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
    // Where did I get the idea ?
    Let's just say 'great minds think alike' ...
    When DLL announced his version, I had been thinking about writing something like it already but until a few weeks ago I hadn't had the time to begin & finish it.

    // -- to anyone who has downloaded bot-editor v1.00 (beta) :
    - Did you encounter any problems ?

    - any problems with the screensize of the dialogs ?
    I've developed on a system with 1024x768 resolution & one monitor. If you're using a different resolution it might not look as good ...

    - Dit it find the correct directory for UT on your system ?
    I use the registry to find the directory UT is installed in.
    This works on my system with Win98SE, but if you've got WinNT or Win2k there might be "security"-problems ...

    - Custom playermodels :
    Did you see all your playermodels ?
    Did they all have the correct skins/faces/voices ?

    - Custom skins :
    Did the bot-editor allow you to choose them correctly ?
    I haven't seen any real customskins for Infiltration, so whether or not that part actually works is something I don't know ...

    - Custom faces :
    Did the bot-editor allow you to choose them correctly ?
    I haven't seen any real customfaces for Infiltration, so whether or not that part actually works is something I don't know ...

    - Customvoices :
    Where you able to choose the same voices as you could in UT ?

    - Favorite weapons :
    I think this is not used in Infiltration, so although you're able to choose one the in-game effect is not certain.

    - are there any other features you like to see ?
    Loadout- & team-editor are already planned.
    Additional support for custommodels will be added if anyone can supply the links where I can download them.
     
  10. Nukeproof

    Nukeproof n1

    Joined:
    Apr 2, 2001
    Messages:
    1,219
    Likes Received:
    0
    Cool tool... :)

    just a little feedback: The botnames don't change (inside the game) although they are changed inside the infiltrationUser.ini

    Seems they are stored somewhere else.
     
  11. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
    Infiltration uses TWO (2!) lists with botnames :

    - the bots in the teams (as defined in "InfiltrationBotTeams.ini")
    - the "normal" bots (in "InfiltrationUser.ini")

    The Bot-editor I've made only changes the bots in the latter part.
    To use these bots simply don't use any teams you've made.

    To verify this I've started an Infiltration Deathmatch.
    If I set 'balanced' teams & chose 1 bot & no random order, I got the 'Patrick' with a desert-camo as I'd defined.
    Changing the name changed his name too ...

    In teamdeathmatch I got the same results, but now the 'skins' were (obviously) determined by the side the bot was on.
     
  12. Mac_Fodder

    Mac_Fodder Just 1 more post.

    Joined:
    Oct 18, 2000
    Messages:
    125
    Likes Received:
    0
    Your GUI

    JaFO,

    I'm currently in the process of designing my GUI and as I'm designing it it's starting to look very similar in some parts to yours. So I was wondering if you would not be too offended if I went and basically mimiced your GUI for my Mac Bot Tweaker.

    Also while looking at the INI file and thinking about what you had said before about setting the skins and stuff I think you convinced me. I think I can do it but I had a couple of questions about how you did it. Did you scan other files for the list of modles, faces and camo or did you hard code them in. I'm guessing you scanned some files. If you did which ones did you use. I can't seem to find them, though I'm not very good at knowing where to look as far as UT info goes.

    In any case let me know about the GUI stuff as I don't want to step on any toes.
     
  13. JaFO

    JaFO bugs are features too ...

    Joined:
    Nov 5, 2000
    Messages:
    8,408
    Likes Received:
    0
    // GUI :
    I don't know how you could do the GUI any different, so it would be stupid if I said no.
    Thanks for asking though :)

    // skins/faces/models
    You're correct, a few minor things aside I haven't hardcoded those at all.

    What I do is this :
    - scan all the files with the '.int'-extension :
    these contain all the info you need

    - look for the 'public'-section ('[public]' in the each file)

    - in the public section read all the lines which start with 'object='

    - each 'object' contains these fields :
    - name
    - Class
    - MetaClass
    - Description

    - models are 'easy' part, but they are hardcoded :(
    I just see if the 'MetaClass' = 'BotPack.Bot' for the UT-models
    and
    'INF_Core.INFc_sMale1Bot' for the Inf-models
    The standard models for UT are in BotPack.Int
    Inf has them in 'INF_Core.Int'

    - to identify the skins/faces : Class=Texture & description has a value
    Example : in FCommandoSkins.int you will find these lines :
    The skin :
    Object=(Name=FCommandoSkins.cmdo1,Class=Texture,Description=Commando)
    and
    The face :
    Object=(Name=FCommandoSkins.cmdo4ivana,Class=Texture,Description=Ivana)
    If you look at the name, then you see that the face-textures for a skin have almost the same name as the skin.

    The faces & skins for Inf are trickier :
    Inf_cCamos.int has the skins :
    Object=(Name=INF_cCamos.GEN_BL_Arctic,Class=Texture,Description=Arctic)
    Inf only has 1 model at the moment, so I assume that any texture that starts with "INF_CCAMOS" is a valid skin.
    If any models are added in the future, this is the part I've got to change.

    Inf_cFaces.Int has the faces :
    Object=(Name=INF_cFaces.BoonieGEN_INFNoStrap_Black1,Class=Texture,Description=Black1)
    ".Boonie" is a face for the 'boonie' model
    ".Buzz" is for the 'buzz'-model
    ".Helmet" for the 'helmet'-model
    ".Cap" for the model with the cap
    and ".rag" is for the last model

    Since there are no additional faces & skins at this moment there is no real need to scan all the *.int-files for Infiltration.
    If speed is an issue, then this scanning probably is the first part you could drop.
     

Share This Page