![]() |
|
|
|
#1
|
|||
|
|||
|
Thanks a lot for all the answers.
This is how a path to cache looks C:\Documents and Settings\Администратор\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover\cache This is Russian WinServer 2003 x32, contains Cyrillic letters. Can this cause the problem? |
|
#2
|
|||
|
|||
|
Quote:
i dont think its caused by Cyrillic letters, the cs files containing nonstandart chars are saved as utf8 by default unless you force them to save as ascii, i think its the Path.GetDirectoryName(System.Reflection.Assembly.G etExecutingAssembly().Location) command that returns something different in win server 2003. make sure you extracted the modified archive to "C:\Documents and Settings\Администратор\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover\missions\Multi\Dogfight\StbVolcanicIslands2\ " , not the one inside program files so "StbVolcanicIslands2.cs" file location should be like this: "C:\Documents and Settings\Администратор\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover\missions\Multi\Dogfight\StbVolcanicIslands2\ StbVolcanicIslands2.cs" Last edited by stillborn; 07-29-2011 at 05:21 PM. |
|
#3
|
|||
|
|||
|
here's a file explaining which types of damages goes where in stats htm
|
|
#4
|
|||
|
|||
|
Here is version 1.1
Changes:
StbViMission.dll must be in the folder where Launcher.exe is. You can put the "StbVi.cs" and "StbVi.mis" files anywhere you like and run the mission from there. If you want to edit the mission further, visual studio solution for the dll is in the second zip. Please turn on "Cannot Swith Planes" difficulty option when running this mission because Blues can get into He111s by pressing AltF1 but reds cant use Wellingtons. Btw it seems like game only lets me to load dlls from the folder where Launcher.exe is. I used "//$reference StbViMission.dll" for import at the top of the script. "Assembly.LoadFrom" and similar methods work fine but they are useless because i use this dll to define the class type of mission at the top. If you find a way to include folders with "//$reference" or another way to reference a dll from another folder (without editing an xml or ini, just from inside the mission script) please suggest. |
|
#5
|
|||
|
|||
|
You can give the path the the dll relative to the path with the launcher.exe, for example:
Code:
//$reference parts/il2dce/IL2DCE.Mission.dll |
|
#6
|
|||
|
|||
|
Quote:
Your example naming seems to be identical to the namespaces you use, maybe i should wrap my custom class in a namespace according to the dlls folder (yes i havent used a namespace). or some kind of default compiler option for my net4.0 runtime is different and messing things up. |
|
#7
|
|||
|
|||
|
This is really strange.
http://code.google.com/p/il2dce/sour....GameServer.cs I can load assemblies with the following script. However I get a exception because Core is not marked as serializable. Do you have a similar problem and have to mark classes you use within a mission as serializable? |
![]() |
| Thread Tools | |
| Display Modes | |
|
|