project reality header
Go Back   Project Reality Forums > PR:BF2 Mod Forums > PR:BF2 Community Modding > Modding Tutorials
PR Time:
Register Forum RulesDeveloper Blogs Project Reality Members List Search Today's Posts Mark Forums Read
Modding Tutorials Information and tutorials related to modding BF2.

Contact Support Team Frequently Asked Questions Register today!

Reply
 
LinkBack Thread Tools Display Modes
Old 03-08-2008, 04:47 PM   #1
[R-DEV]dbzao
Programming Manager
Supporting Member

[R-DEV]dbzao's Avatar
Default [Python Tutorial] Python coding in BF2

For the ones interested in python coding in BF2, here are a few links that helped me out when I started.

Main Page - BF2 Technical Information Wiki
Object Reference - BF2 Technical Information Wiki
Event Reference - BF2 Technical Information Wiki
Scripts - BF2 Technical Information Wiki
BF2 Coordinates - BF2 Technical Information Wiki
List of available host.rcon invoke commands - BF2 Technical Information Wiki
Official BF Editor Forums -> Python

Also you can check vBF2 python code in mods/bf2/python/game and other mods python code.

If you are new to python, checking online documentation is your best bet. Here are some links that were useful when I started learning the language:

5. Data Structures
3.6.1 String Methods
[R-DEV]dbzao is offline Reply With Quote
Old 04-22-2009, 07:46 PM   #2
alexandrei07

alexandrei07's Avatar
Send a message via MSN to alexandrei07
Default Re: Python coding in BF2

Hello dbzao, we want to make an Argentinian faction (PR), could you tell me if is necessary to modify the python (pyc) files or it is possible to do this only using the open files (_init_.py , realityconfig_local / private.py) from a patch into a level??, local and dedicated options.

Have the pyc files a pass? I want to open scoringCommon.pyc but Ican't do it.





Thanks


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.


I am only a fanatic of PR!!!!
alexandrei07 is offline Reply With Quote
Old 04-22-2009, 09:33 PM   #3
[R-DEV]dbzao
Programming Manager
Supporting Member

[R-DEV]dbzao's Avatar
Default Re: Python coding in BF2

To test your changes you only really need to edit realityconfig_local (when testing locally) or realityconfig_private (if testing in a passworded dedicated server).

Also there are a few other .con and .tweak files you need to edit to make sure things spawn properly like the spawner files in objects_server/common/spawner.

I think there's another thread somewhere with instructions to test new factions.
[R-DEV]dbzao is offline Reply With Quote
Old 04-22-2009, 10:01 PM   #4
alexandrei07

alexandrei07's Avatar
Send a message via MSN to alexandrei07
Default Re: Python coding in BF2

Ok thanks, I try to make it, about kits and new vehicles , soldiers, etc, We worked in this files and at this time they are operative, but there are not working the kits "ar", for example: crewman_ar, pilot_ar, etc..scoreflags...

link to TH Puerto_Argentino (Port_Stanley):http://www.realitymod.com/forum/f354...ntino-wip.html


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.


I am only a fanatic of PR!!!!
alexandrei07 is offline
Last edited by alexandrei07; 04-22-2009 at 10:13 PM..
Reply With Quote
Old 04-23-2009, 12:32 AM   #5
alexandrei07

alexandrei07's Avatar
Send a message via MSN to alexandrei07
Default Re: Python coding in BF2

Hi, I modify realityconfig_local (ar faction) and put into the init.con this setting:

rem gameLogic.setTeamName 1 "US"
gameLogic.setTeamName 1 "AR"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "USEnglish"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
rem gameLogic.setTeamFlag 1 "flag_us"
gameLogic.setTeamFlag 1 "flag_ar"
gameLogic.setTeamFlag 2 "flag_gb"


gameLogic.setKit 1 0 "ar_officer" "pr_ar_soldier4"
rem gameLogic.setKit 1 0 "us_officer" "pr_ar_soldier4"
gameLogic.setKit 2 0 "gb_officer" "pr_gb_soldier4"

gameLogic.setKit 1 1 "ar_riflemanab" "pr_ar_soldier2"
rem gameLogic.setKit 1 1 "us_riflemanab" "pr_ar_soldier2"
gameLogic.setKit 2 1 "gb_riflemanab" "pr_gb_soldier2"

gameLogic.setKit 1 2 "ar_rifleman" "pr_ar_soldier3"
rem gameLogic.setKit 1 2 "us_rifleman" "pr_ar_soldier3"
gameLogic.setKit 2 2 "gb_rifleman" "pr_gb_soldier3"

gameLogic.setKit 1 3 "ar_specialist" "pr_ar_soldier1"
rem gameLogic.setKit 1 3 "us_specialist" "pr_ar_soldier1"
gameLogic.setKit 2 3 "gb_specialist" "pr_gb_soldier1"

gameLogic.setKit 1 4 "ar_medic" "pr_ar_soldier2"
rem gameLogic.setKit 1 4 "us_medic" "pr_ar_soldier2"
gameLogic.setKit 2 4 "gb_medic" "pr_gb_soldier2"

gameLogic.setKit 1 5 "" ""
gameLogic.setKit 2 5 "" ""

gameLogic.setKit 1 6 "" ""
gameLogic.setKit 2 6 "" ""

When I deploying ...



realityflags.py error, I can't find this file...what can I do??

I put into a patch level menu_client.zip >>

Scoreboard_flag
minimap_cp
minimap_cpbase
minimap_flag
flag_ar
hugeflag_ar
flaglarge_ar

but I don't know what can I do about memeatlas_020.dds? Is it possible that this produces the error?

Edit:

The error appears at the end of the load of the map


thanks


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.


I am only a fanatic of PR!!!!
alexandrei07 is offline
Last edited by alexandrei07; 04-23-2009 at 08:19 AM.. Reason: add edit
Reply With Quote
Old 04-23-2009, 07:27 PM   #6
[R-DEV]dbzao
Programming Manager
Supporting Member

[R-DEV]dbzao's Avatar
Default Re: Python coding in BF2

Please, don't post in this thread with bugs or unrelated stuff.

If you want, post your own thread about this. This is not the place.
[R-DEV]dbzao is offline Reply With Quote
Old 04-24-2009, 03:00 PM   #7
alexandrei07

alexandrei07's Avatar
Send a message via MSN to alexandrei07
Default Re: Python coding in BF2

OK, I will do it

sorry , please delete my post.


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.


I am only a fanatic of PR!!!!
alexandrei07 is offline Reply With Quote
Old 07-14-2009, 03:18 PM   #8
GDICommand

GDICommand's Avatar
Default Re: Python coding in BF2

sheesh...python sucks! lol, i only say that cuz it's new to me

im a noob anyway. I know java, I just started learning C (and that gives me crap every time i try to use pointers)...so i dont know many languages.

I'm following your guides though, im gonna try and learn it (even though i think i should get C and C++ down first :P )


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.
GDICommand is offline Reply With Quote
Old 07-14-2009, 04:33 PM   #9
[R-DEV]MAINERROR
PR Website Admin
Supporting Member

[R-DEV]MAINERROR's Avatar
Send a message via ICQ to [R-DEV]MAINERROR Send a message via MSN to [R-DEV]MAINERROR Send a message via Skype™ to [R-DEV]MAINERROR
Default Re: Python coding in BF2

I'm not as good as dbzao or Afterdune in Python but I've learned enough to tell you that pretty much all other languages suck compared to Python!


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.
[R-DEV]MAINERROR is offline Reply With Quote
Old 07-14-2009, 05:43 PM   #10
GDICommand

GDICommand's Avatar
Default Re: Python coding in BF2

no way!!!

JAVA RULZZ!! 31337!!!!!

I COULD PROGRAM A BANANA IN JAVA!! cant do that in python


To view links or images in signatures your post count must be 1 or greater. You currently have 0 posts.
GDICommand is offline Reply With Quote
Reply


Tags
bf2, coding, python, tutorial
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 08:04 PM.


Powered by: vBulletin. ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO.
All Content Copyright ©2004 - 2012, Project Reality.