For direct access use https://forums.oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com
I has a question about 227...
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
I has a question about 227...
If I make mods with 227, will they automatically be compatible with 226? I want to make a weapon mod but I'm not too sure about this.
Last edited by KillerSkaarj on Fri Jan 02, 2009 4:26 pm, edited 1 time in total.
-
Skw
Re: I has a question about 227...
I am sure they are compatible. To make sure, test-drive your 227 mods on 226.
Remember, don't use 227's emitters if you want your mods compatible to any previous version.
Remember, don't use 227's emitters if you want your mods compatible to any previous version.
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
What about decals?
- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
Re: I has a question about 227...
Dunno I make everything in 227e, including maps, mods and .umx files.
☆
- .:..:
- OldUnreal Member
- Posts: 1637
- Joined: Tue Aug 16, 2005 4:35 am
Re: I has a question about 227...
Feature from UT, so no.What about decals?
Best way to keep compatiblity is just to build the mods in older Unreal versions (224v is best for this in order to keep it compatible with every Unreal version).
(ಠ_ಠ)1823223D2A33224B0 wrote:...and now im stuck trying to fix everything you broke for the next 227 release xD
- Smirftsch
- Administrator
- Posts: 9001
- Joined: Wed Apr 29, 1998 10:00 pm
- Location: NaPali
- Contact:
Re: I has a question about 227...
a mod created with 227 CAN be compatible with older versions.
However, since the 227 engine is improved in many ways- and offers a lot of new features, functions and fixes it would be a shame not to use it. But if you use any of these things, it won't be compatible anymore. As dots said already- if you want to make a mod which is 100% compatible for all versions stay with 224 or maybe 225.
However, since the 227 engine is improved in many ways- and offers a lot of new features, functions and fixes it would be a shame not to use it. But if you use any of these things, it won't be compatible anymore. As dots said already- if you want to make a mod which is 100% compatible for all versions stay with 224 or maybe 225.
Last edited by Smirftsch on Fri Jan 02, 2009 5:06 pm, edited 1 time in total.
Sometimes you have to lose a fight to win the war.
- Hyper
- OldUnreal Member
- Posts: 3529
- Joined: Fri Oct 11, 2002 5:41 pm
- Contact:
Re: I has a question about 227...
I has ...?
Are you a lolcat maybe?
Are you a lolcat maybe?
- Hellkeeper
- Global Moderator
- Posts: 3270
- Joined: Wed May 21, 2008 8:24 pm
- Location: France
- Contact:
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: I has a question about 227...
If you can code around an interesting way, you can make a mod in 225f that also uses 227 functions.. but you're limited to properties, or a serverside actor with stub functions. be creative.If I make mods with 227, will they automatically be compatible with 226? I want to make a weapon mod but I'm not too sure about this.
Like if you want prelogin IP you could use
local string IP;
IP=Level.Game.GetPropertyText("LastPreloginIP");
if (IP ~= "")
log("IP is none, either nobody logged in or pre 227 server")
But generally just use 225f if you want to make it fully compatible.
people who use 224 may have issues with meshes but i blame sweeney
- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Actually, I'm not looking to add any fancy new features until I get better with Uscript.
Anyways, the mod I have made was made in 227 and works fine in 226. If anyone could test it in 225 and 224, please do so. I have uploaded a beta version of the mod on my website (see signature).
And Hyper, yes, I was thinking about lolcats when I made the thread.
EDIT: Can anyone please tell me how to make weapon replacement mutators? I would really appreciate it.
Anyways, the mod I have made was made in 227 and works fine in 226. If anyone could test it in 225 and 224, please do so. I have uploaded a beta version of the mod on my website (see signature).
And Hyper, yes, I was thinking about lolcats when I made the thread.
EDIT: Can anyone please tell me how to make weapon replacement mutators? I would really appreciate it.
Last edited by KillerSkaarj on Sat Jan 03, 2009 7:02 am, edited 1 time in total.
- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
Re: I has a question about 227...
Let's say that you want to replace all Stingers with ASMDs.
BTW, here's my half-working mutator, if somebody could tell me what's wrong that would be so cool:
Everything is actually fine, but I can't find a way to modify the default weapon's starting ammo.
Code: Select all
class MyMutator expands Mutator;
function bool CheckReplacement(Actor Other,out byte bSuperRelevant)
{
if(Other.class==Class'Stinger')
{
ReplaceWith(Other,"UnrealShare.ASMD");
return false;
}Code: Select all
class BSMut expands Mutator;
function bool CheckReplacement(Actor Other,out byte bSuperRelevant)
{
if(Other.class==Class'DispersionPistol')
{
ReplaceWith(Other,"UnrealI.QuadShot");
return false;
}
if(Other.class==Class'WeaponPowerUp')
{
ReplaceWith(Other,"UnrealI.Shells");
return false;
}
if(Other.class==Class'Shells'&&Ammo(Other).MaxAmmo==Ammo(Other).Default.MaxAmmo)
{
Ammo(Other).MaxAmmo=5200;
Ammo(Other).AmmoAmount=Ammo(Other).MaxAmmo;
return true;
}
return true;
}
function Class MyDefaultWeapon()
{
return class'UnrealI.QuadShot';
}☆
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Ok, I made the mutator, but whenever I try to open a map with it, it crashes and tell me "Failed to spawn player actor" WTF!?!??!
- GreatEmerald
- OldUnreal Member
- Posts: 5347
- Joined: Mon May 21, 2007 2:30 pm
Re: I has a question about 227...
Try spectating that and look at the log...
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Here's the log. I couldn't make any sense of it...
Code: Select all
Log: SetClientTravel: nyleve?mutator=smini.sminimuts 0
ScriptLog: Console leaving Typing
Log: Browse: nyleve?Name=KillerSkaarj?Class=Unreali.SkaarjPlayer?Team=255?Skin=SkTrooperSkins.T_Skaarj3?mutator=smini.sminimuts
Log: LoadMap: nyleve?Name=KillerSkaarj?Class=Unreali.SkaarjPlayer?Team=255?Skin=SkTrooperSkins.T_Skaarj3?mutator=smini.sminimuts
DevAudio: Galaxy SetViewport: WindowsViewport0
Log: File loaded nyleve
Log: 14443.0ms Loading: Package nyleve
Log: 14461.0ms Loading: Package Mine
Log: 14463.0ms Loading: Package TCrystal
Log: 14464.0ms Loading: Package HubEffects
Log: 14465.0ms Loading: Package shaneDAY
Log: 14467.0ms Loading: Package AmbModern
Log: 14468.0ms Loading: Package DoorsMod
Log: 14469.0ms Loading: Package SKYBox
Log: 14470.0ms Loading: Package Activates
Log: 14471.0ms Loading: Package Ancient
Log: 14472.0ms Loading: Package GenTerra
Log: 14473.0ms Loading: Package dusk
Log: 14475.0ms Loading: Package Male2Skins
Log: 14476.0ms Loading: Package Male3Skins
Log: 14477.0ms Loading: Package shanesky
Log: 14478.0ms Loading: Package GenWarp
Log: 14480.0ms Loading: Package Male1Skins
Log: 14481.0ms Loading: Package Female1Skins
Init: Shut down moving brush tracker for Level Unreal.MyLevel
Log: File loaded nyleve
Log: Collecting garbage
Log: Purging garbage
Log: 14937.0ms Unloading: Package Unreal
Log: 14937.0ms Unloading: Package NALIFX
Log: 14937.0ms Unloading: Package DoorsAnc
Log: 14938.0ms Unloading: Package Liquids
Log: 14938.0ms Unloading: Package flyby
DevMusic: Unregister music: Music flyby.flyby
Log: 14940.0ms Unloading: Package SkTrooperSkins
Log: Garbage: objects: 19041->17743; refs: 420730
Log: Bringing Level nyleve.MyLevel up for play (0)...
ScriptLog: InitGame: ?Name=KillerSkaarj?Class=Unreali.SkaarjPlayer?Team=255?Skin=SkTrooperSkins.T_Skaarj3?mutator=smini.sminimuts
ScriptLog: Difficulty 1
ScriptLog: Remote Administration with Password
ScriptLog: Base Mutator is nyleve.Mutator2
ScriptLog: Mutators smini.sminimuts
ScriptLog: Add mutator smini.sminimuts
Log: 14958.0ms Loading: Package smini
Warning: SinglePlayer nyleve.SinglePlayer0 (Function Engine.GameInfo.InitGameReplicationInfo:0007) Accessed None 'GameReplicationInfo'
Log: 1 240 66 163 0 6 0
Warning: SinglePlayer nyleve.SinglePlayer0 (Function Engine.GameInfo.InitGameReplicationInfo:001D) Accessed None 'GameReplicationInfo'
Log: 1 240 66 163 0 5 0
Warning: SinglePlayer nyleve.SinglePlayer0 (Function Engine.GameInfo.InitGameReplicationInfo:0025) Attempt to assign variable through None
Log: Spawning new actor for Viewport WindowsViewport0
ScriptLog: Team 255
ScriptLog: Login: KillerSkaarj
ScriptLog: Couldn't spawn player at nyleve.PlayerStart0
Warning: Login failed: Failed to spawn player actor
Critical: appError called:
Critical: Failed to spawn player actor
Critical: Windows GetLastError: The operation completed successfully. (0)
Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Exit: UGalaxyAudioSubsystem::ShutdownAfterError
Log: DirectDraw End Mode
Exit: UOpenGLRenderDevice::ShutdownAfterError
Critical: MatchViewportsToActors
Critical: (nyleve)
Critical: ClientInit
Critical: UGameEngine::LoadMap
Critical: LocalMapURL
Critical: UGameEngine::Browse
Critical: ClientTravel
Critical: UGameEngine::Tick
Critical: UpdateWorld
Critical: MainLoop
Exit: Exiting.
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 01/03/09 10:48:49
Last edited by KillerSkaarj on Sat Jan 03, 2009 3:50 pm, edited 1 time in total.
- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
Re: I has a question about 227...
>_>
I don't know what would be causing the problem, when I was making my mutator, I was just writing the code logically, although I don't even know how to make a "Hello World!" program in C++.
Can you please post your mutator's code here? Or maybe you made just a syntax error.
I don't know what would be causing the problem, when I was making my mutator, I was just writing the code logically, although I don't even know how to make a "Hello World!" program in C++.
Can you please post your mutator's code here? Or maybe you made just a syntax error.
☆
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Actually there's three mutators. But they're all the same. Here's the code from one of them (I copied the code from one into the other two, so there's no difference in the code save for what gun is replaced by the Stinger Minigun)
Please help me with this. This is the last thing I need before I release another version of the mod.
Code: Select all
//=============================================================================
// SMinimutM.
// Replaces only the Minigun and its ammo with the Stinger Minigun and ITS ammo
//=============================================================================
class SMinimutM expands Mutator;
function bool CheckReplacement(Actor Other,out byte bSuperRelevant)
{
if(Other.class==Class'MiniGun')
{
ReplaceWith(Other,"Smini.Stingermini");
return false;
}
if(Other.class==Class'Shellbox')
{
ReplaceWith(Other,"Smini.SminiAmmo");
return false;
}
}- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
Re: I has a question about 227...
Try removing the other two mutators from the package and run with one mutator only.
If it doesn't work, try entering a map and summoning SMini.StingerMini directly.
As for the mutator, I'm not sure whether class' names are case-sensitive or not. In any case, be sure the case is correct.
If it doesn't work, try entering a map and summoning SMini.StingerMini directly.
As for the mutator, I'm not sure whether class' names are case-sensitive or not. In any case, be sure the case is correct.
☆
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Oh, I summoned Smini.Stingermini tons of times. Hmm... I'll try making everything with correct cases.
EDIT: Nope, still phucked. I MUST be doing something wrong. How about you copy the code and see if it works on your side?
EDIT: Nope, still phucked. I MUST be doing something wrong. How about you copy the code and see if it works on your side?
Last edited by KillerSkaarj on Sat Jan 03, 2009 5:10 pm, edited 1 time in total.
- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
- Bane
- OldUnreal Member
- Posts: 493
- Joined: Sun Mar 03, 2002 6:32 pm
Re: I has a question about 227...
Unreal and UScript are case insensitive, so don't worry about doing something like that.I'll try making everything with correct cases.
For the code, you aren't returning true ever. I don't feel like looking up the specifics for CheckReplacement, but from your code I assume return false means the actor should be deleted because it was replaced. If that's right then you never return true, so EVERY actor gets deleted, hence the missing player error.
Author of Hide and Seek mod, and the NALIBALL mod
Hide and Seek can be downloaded from:
http://HideNSeek.5u.com
Hide and Seek can be downloaded from:
http://HideNSeek.5u.com
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Oh...! I see! Lemme go see if it works
Last edited by KillerSkaarj on Sun Jan 04, 2009 7:43 am, edited 1 time in total.
- [§Ŕ] ŤhěxĐâŕkśîđěŕ
- OldUnreal Member
- Posts: 4425
- Joined: Wed Sep 03, 2008 8:19 am
Re: I has a question about 227...
Ahh I get it now.
So it should be like this:
Yes, that's what my mutator looks like (approximately).
So it should be like this:
Code: Select all
//=============================================================================
// SMinimutM.
// Replaces only the Minigun and its ammo with the Stinger Minigun and ITS ammo
//=============================================================================
class SMinimutM expands Mutator;
function bool CheckReplacement(Actor Other,out byte bSuperRelevant)
{
if(Other.class==Class'MiniGun')
{
ReplaceWith(Other,"Smini.Stingermini");
return false;
}
if(Other.class==Class'Shellbox')
{
ReplaceWith(Other,"Smini.SminiAmmo");
return false;
}
return true;
}
Last edited by [§Ŕ] ŤhěxĐâŕkśîđěŕ on Sat Jan 03, 2009 9:47 pm, edited 1 time in total.
☆
- KillerSkaarj
- OldUnreal Member
- Posts: 935
- Joined: Fri Jan 25, 2008 2:04 am
Re: I has a question about 227...
Yes! They all work! Thanks guys! I'll upload the new version right away!
EDIT: On second thought, I might just hold onto the mod for a little longer. I still have some things to do with it.
EDIT: On second thought, I might just hold onto the mod for a little longer. I still have some things to do with it.
Last edited by KillerSkaarj on Sun Jan 04, 2009 8:43 am, edited 1 time in total.
- Smirftsch
- Administrator
- Posts: 9001
- Joined: Wed Apr 29, 1998 10:00 pm
- Location: NaPali
- Contact:
Re: I has a question about 227...
NOOOO, please don't skip that. Unreal in windows may be case insensitive but Unreal in Linux is (for filenames only). So if you or anyone else ever wants to compile stuff with UCC in Linux- the filenames need to beUnreal and UScript are case insensitive, so don't worry about doing something like that.I'll try making everything with correct cases.
Sometimes you have to lose a fight to win the war.




