Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover > FMB, Mission & Campaign builder Discussions

Reply
 
Thread Tools Display Modes
  #21  
Old 09-22-2011, 11:00 PM
Gamekeeper Gamekeeper is offline
Approved Member
 
Join Date: Oct 2007
Posts: 190
Default

Sorry chaps but finding the site will be even harder if the correct name isn't used. Should be airwarfare.com

If there are any concerns about how information will be found consider M4T, airwarfare is following the same development path, just think where we could be in a year or two...
Reply With Quote
  #22  
Old 09-22-2011, 11:17 PM
klem's Avatar
klem klem is offline
Approved Member
 
Join Date: Nov 2007
Posts: 1,653
Default

Quote:
Originally Posted by adonys View Post
I do propose something else:

Let's make a mother of all scripts, including everything, and have it as free code on a public svn (google code for example)

The best things to do (while the IL2DCE next beta is in work) is a in-(online)missions code, containing everything needed in a mission (kill tracks for all aircrafts no matter if AI/player(s), the emergency land crew code, radar, etc..),except spawning flights, so that this code could be included in any mission/campaign.

I also think that, as the online(pure multiplayer)/online with AI/AI only (pure singleplayer) barriers are kinda foggy in IL2CoD (which is a good thing), this code should be made to work for all of them
That might be a lot to interpret and digest.

I was hoping for a series of example modules, say one per post, titled for what they do. Like "Message players" with several examples including All, Red, Blue or player Group(based on the aircraft/Squadron they selected before flying). How to use the .ogg files to speak to real players or groups of players instead of texting them. How to detect a PlayerKilled with examples of how to delay (in-game deathkick), can he be limited/sent to certain fields/aircraft. "Remove and Create objects/objectives" such as a convoy achieves a TargetPassThrough ('arrived safe') what the code is for removing the convoy, creating a new one somewhere else, launching enemy bomber Groups at it. On enemy bombers detected (a Passthrough?) how to message a 'scramble' and location etc to "AllRed" or "AllGroup" (as selected at base) or even "AllRedsOnGround"(?). A set of examples on how to identify real players/groups would be very useful. How to set objectives and collect successes for starting a new phase of the Battle, perhaps without sub-missions due to the phantom dots bug (can a mission be 'cleaned' and new objectives generated without loading a new map/mission?). How to move players to a new start location when objectives are reached or have them land within X minutes or be removed/destroyed, etc., and be given new assignments for the new objectives. Direct forces to a specific task rather than just advise what's happening and leave it to chance that the players might actually work out what to do.

I suppose what I am trying to achieve is semi-automated objective based missions with some success/failure criteria leading on to a new phase of battle depending on the outcome and the direction of forces rather than players randomly flying on a hit and miss basis trying to find something to attack. Even with 60-80 players the Channel map is quite large and it would be easy to fly around and still not see anyone without positive direction.

Some of these things I have seen in .cs files or been given examples of but when I try to bend them to suit mine I go off track because I don't fully understand the code and may need to 'adjust' it.

Perhaps its too tall an order, I don't know. I wish we had better tools.
__________________
klem
56 Squadron RAF "Firebirds"
http://firebirds.2ndtaf.org.uk/



ASUS Sabertooth X58 /i7 950 @ 4GHz / 6Gb DDR3 1600 CAS8 / EVGA GTX570 GPU 1.28Gb superclocked / Crucial 128Gb SSD SATA III 6Gb/s, 355Mb-215Mb Read-Write / 850W PSU
Windows 7 64 bit Home Premium / Samsung 22" 226BW @ 1680 x 1050 / TrackIR4 with TrackIR5 software / Saitek X52 Pro & Rudders
Reply With Quote
  #23  
Old 09-22-2011, 11:23 PM
klem's Avatar
klem klem is offline
Approved Member
 
Join Date: Nov 2007
Posts: 1,653
Default

Quote:
Originally Posted by Gamekeeper View Post
Sorry chaps but finding the site will be even harder if the correct name isn't used. Should be airwarfare.com

If there are any concerns about how information will be found consider M4T, airwarfare is following the same development path, just think where we could be in a year or two...
My Bad. Go on, put up a sticky
__________________
klem
56 Squadron RAF "Firebirds"
http://firebirds.2ndtaf.org.uk/



ASUS Sabertooth X58 /i7 950 @ 4GHz / 6Gb DDR3 1600 CAS8 / EVGA GTX570 GPU 1.28Gb superclocked / Crucial 128Gb SSD SATA III 6Gb/s, 355Mb-215Mb Read-Write / 850W PSU
Windows 7 64 bit Home Premium / Samsung 22" 226BW @ 1680 x 1050 / TrackIR4 with TrackIR5 software / Saitek X52 Pro & Rudders
Reply With Quote
  #24  
Old 09-23-2011, 11:26 AM
Mington Mington is offline
Approved Member
 
Join Date: Apr 2008
Posts: 29
Default

If information is good it does not matter where it is found, we will find it and pass on the word

A worked example may be the best way to start a tutorial for people like me who are interested in scripting (having recognised its power) and who know something about programming generally

We want to create the fire engine and ambulance and emergency equipment at an airfield

We want to detect a damaged plane incoming to land. Using an airfield radius perhaps, and as a damaged plane crosses the radius there is a trigger generated for our emergency vehicles to move from their parked positions to the runway to meet the plane

Not to start moving when a plane crash-lands, but to behave like real-world airfield emergency vehicles - preparing to meet any plane that seems as if it will need emergency vehicles

Now in any mission when any damaged plane crosses the AirfieldEmergency radius, emergency vehicles are sent to near the active runway. Mechanics swarm over the planes repairing re-fuelling and re-arming in future versions

Over at SimHQ I am attempting to coax a tutorial from people who have FMB information to share - the best information (for learners) will be found in step-by-little-step tutorials starting from the top

http://simhq.com/forum/ubbthreads.ph...ml#Post3387619

Here's how I would share info if I had any

I will make small test-stub scripts, there's a command to display onscreen

GamePlay.gpHUDLogCenter("Hello from Ming's world. Traditionally.");

-and if a trigger worked (here just a timer completing) I print onscreen

GamePlay.gpHUDLogCenter("Yes Ming that worked");

Now we can get feedback simply, just like in the old days

This helps enormously, to get a feel for the mission as a program with inputs and outputs - with hard-copy output

A Single mission with four planes, takeoff and land. As the second plane in the flight takes off print 'Second plane in the flight takes off' Wave(bye bye)

As the third plane is on finals print 'Third plane in flight now landing'

It's very difficult to explain to FMB-savvy people how they can help because they are interested in designing applications, while we of the Hood are interested in first-principles FMB - starting from the most basic 'Is It A Plane?' testing-scripts

Ming
Reply With Quote
  #25  
Old 09-23-2011, 04:32 PM
klem's Avatar
klem klem is offline
Approved Member
 
Join Date: Nov 2007
Posts: 1,653
Default

Quote:
Originally Posted by Mington View Post
If information is good it does not matter where it is found, we will find it and pass on the word .....................
Over at SimHQ I am attempting to coax a tutorial from people who have FMB information to share - the best information (for learners) will be found in step-by-little-step tutorials starting from the top

http://simhq.com/forum/ubbthreads.ph...ml#Post3387619

.....................
Ming
<sigh>

another example of "scripting examples scattered across this and other forums".

This is exactly what I mean. Everyone has their favourite website. How is anyone, coming to the home forum of CoD, supposed to learn anything if he first has to learn about all of the web based sim community and where/what all their websites might be? And whether there may be answers on them?

I know its well meant but it just doesn't help focus on the issue.
"If information is good it does not matter where it is found, we will find it and pass on the word " Are you really going to trawl even this forum website, pick up on all the questions and answer them somewhere else and post links to those answers? There's no point in trying to assemble a 'library' if its spread across five websites.
__________________
klem
56 Squadron RAF "Firebirds"
http://firebirds.2ndtaf.org.uk/



ASUS Sabertooth X58 /i7 950 @ 4GHz / 6Gb DDR3 1600 CAS8 / EVGA GTX570 GPU 1.28Gb superclocked / Crucial 128Gb SSD SATA III 6Gb/s, 355Mb-215Mb Read-Write / 850W PSU
Windows 7 64 bit Home Premium / Samsung 22" 226BW @ 1680 x 1050 / TrackIR4 with TrackIR5 software / Saitek X52 Pro & Rudders
Reply With Quote
  #26  
Old 09-23-2011, 05:18 PM
Mington Mington is offline
Approved Member
 
Join Date: Apr 2008
Posts: 29
Default

<sigh>

another example of "scripting examples scattered across this and other forums".


Sigh yourself and read more carefully please, you asked for a more central place. Ideas are the central places, we lure them in with challenges

Everyone has their favourite website

Yes and SimHQ is the premier site for combat flight-sim fans for many years since CombatSim went commando

Are you really going to trawl even this forum website, pick up on all the questions and answer them somewhere else and post links to those answers?

Of course. I don't expect it to be easy going in the early days. We've already done this with RoF and we got there eventually didn't we

I know next-to-nothing but I know enough to spot forums where good information is being posted, Kodiak here and FearlessFrog over there. I can spot talent

I do not call it trawling that's disrespectful, these are good friendly and informative sites. I call it gathering intel. See cast your bread upon the waters mentioned earlier. I've scattered a breadcrumb trail from here to SimHQ, that'll do for a start what's the rush

Ming
Reply With Quote
  #27  
Old 09-23-2011, 05:43 PM
klem's Avatar
klem klem is offline
Approved Member
 
Join Date: Nov 2007
Posts: 1,653
Default

Quote:
Originally Posted by Mington View Post
<sigh>

another example of "scripting examples scattered across this and other forums".


Sigh yourself and read more carefully please, you asked for a more central place. Ideas are the central places, we lure them in with challenges

Everyone has their favourite website

Yes and SimHQ is the premier site for combat flight-sim fans for many years since CombatSim went commando

Are you really going to trawl even this forum website, pick up on all the questions and answer them somewhere else and post links to those answers?

Of course. I don't expect it to be easy going in the early days. We've already done this with RoF and we got there eventually didn't we

I know next-to-nothing but I know enough to spot forums where good information is being posted, Kodiak here and FearlessFrog over there. I can spot talent

I do not call it trawling that's disrespectful, these are good friendly and informative sites. I call it gathering intel. See cast your bread upon the waters mentioned earlier. I've scattered a breadcrumb trail from here to SimHQ, that'll do for a start what's the rush

Ming
Ming,

A central place is singular - ONE place not several places.

My point about code being "spread around" is just that. You think SimHQ is the place, Gamekeeper thinks airwarfare.com is the place. We haven't heard from fans of all the other places yet! I happen to think the home of CoD is the place but I'd accept any one place. That calls for agreement, co-operation and leaving the egos at the door when you enter.

By the way Trawling means "go through and search" and is not disrepectful. It doesn't mean Trolling which may be the way you read it.
__________________
klem
56 Squadron RAF "Firebirds"
http://firebirds.2ndtaf.org.uk/



ASUS Sabertooth X58 /i7 950 @ 4GHz / 6Gb DDR3 1600 CAS8 / EVGA GTX570 GPU 1.28Gb superclocked / Crucial 128Gb SSD SATA III 6Gb/s, 355Mb-215Mb Read-Write / 850W PSU
Windows 7 64 bit Home Premium / Samsung 22" 226BW @ 1680 x 1050 / TrackIR4 with TrackIR5 software / Saitek X52 Pro & Rudders
Reply With Quote
  #28  
Old 09-23-2011, 07:18 PM
Ataros Ataros is offline
Approved Member
 
Join Date: Jun 2010
Location: USSR
Posts: 2,439
Default

airwarfare.com kindly offers convenient file storage and we can ask the mods to make a sticky with this link.

1C is the most popular site so far with the most developed subsection structure even compared to excellent simhq (which I learned about upcoming original IL-2 beta from btw ) and Sukhoi.ru which is my favorite site because the devs post there in Russian sometimes.

We can ask mods to make another subsection for sample scripts in this section. However people will want to discuss them. And people will post their requests for new scripts in that section. And people will ask questions about not working triggers, etc. in that section. Thus that section would eventually duplicate this one.

The most interesting samples are the ones that are included inside the missions and campaigns posted here in the FMB section. For instance most of the functionality mentioned above can be found in the 1st stillborn's mission running on Repka #3 and posted here. The best way to learn is to download all the missions from this section and study how they work from the inside. Many scripts have comments in them.

To make step by step instructions even for basic C# operations/methods usable in CloD would be a full-time job for a small team of programmers because there is literally no borders or limits to what can be done. (Don't you want to fly a recon mission and actually report enemy units pos to your bombers for instance? Or ... etc. etc. etc... ?)

IMO the issue is not lack of samples (there are plenty of them posted here) but the fact that it is not enough to just copy-paste them to make them work. Some basic knowledge of C# in needed. In April-May I asked the devs and C# experts to make a script library myself but after reading naryv's samples (reposted here, you should find all of them) ended up buying the shortest book on the subject I could find called "C# beginners' course" which allows to understand how to make various scripts work together. I highly recommend starting with a similar book or a free Internet course and use it as a dictionary while studying stillborn's, naryv's and all other scripts posted here. Samples or even the FMB manual would not help without understanding C# basics unfortunately. ...and visa versa if you understand C# basics than neither samples nor the manual would be needed, just some help and advice on particular issues which can be easily obtained on these forums.

Last edited by Ataros; 09-23-2011 at 07:39 PM.
Reply With Quote
  #29  
Old 09-23-2011, 08:27 PM
Blackdog_kt Blackdog_kt is offline
Approved Member
 
Join Date: Jan 2008
Posts: 2,715
Default

Ataros is right on the money.

C# is a programming language that many people use to earn a living, it's not a gaming tool. There's no way around it, until someone codes a graphical front-end for the most basic stuff(and even that would be limited to the most commonly used functions) it's going to take investment of personal time and learning how to code to do things.
Reply With Quote
  #30  
Old 09-24-2011, 12:16 AM
Mington Mington is offline
Approved Member
 
Join Date: Apr 2008
Posts: 29
Default

To make step by step instructions even for basic C# operations/methods usable in CloD would be a full-time job for a small team of programmers

I'm not sure that you're getting it. The subtle counter-intelligence thing I mean

Cards on the table then.

We know that Kodiak can do all this stuff we need to find out about, if we're gentle and coaxing we might get a tutorial, just one person with knowledge and prepared to share can make a big difference

For example many of us have used 3D tutorials to learn 3D work from online tutorials it's our heritage - people in the communities helping others. We worked out how the RoF FMB worked and shared/pooled our knowledge...

http://riseofflight.com/forum/viewtopic.php?f=64&t=348

We don't need a team of professionals, we already have enough savvy people around to create tutorials - look at Vanderstok's RoF FMB-tutorial videos

http://riseofflight.com/forum/viewto...ers+vanderstok

Can everybody please concentrate and allow Kodiak to find out that he is needed and there is an international audience waiting to buy cold beers for him

It's not the C# that's the problem, that's simple because all the unknowns are known, we just read a book and Hello World arrange the parts. It's the not-knowing how most of the CoD FMB pieces fit together because we have no documentation. If CoD documentation is going to be RoF all over again then someone needs to ask the wise man for help while trying not to actually grovel

We're not wanting to make any conditions or to be too demanding, just chatting on a user forum where the Great Bear is prowling...

Do I make myself clear without belabouring it

if you understand C# basics than neither samples nor the manual would be needed, just some help and advice on particular issues which can be easily obtained on these forums

How can I detect that a damaged plane in an RTB-ing four-flight is inbound to the airfield to possibly make a crash landing?

Detect the plane passing some distance-radius from the runway let's focus on that

I'm taking you at your word as I know enough about C# to type in the solution. When you've found it and I quote easily

We don't know "It's what we don't know we don't know..." exactly what we need to know to master the CoD FMB but - don't ask, don't get. But on the other hand we must always be making concrete cases and asking for worked examples to make life easier for our tutors, focus.

Being Russian or German first-language is of course making distribution of information difficult for us all in the beginning, we must encourage our German and Russian friends to help English-localise posted German and Russian FMB tutorials. They're ahead of the game and why not

Ming
Reply With Quote
Reply


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

Forum Jump


All times are GMT. The time now is 02:57 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.