logo
Main

Forums

Downloads

Unreal-Netiquette

Donate for Oldunreal:
Donate

borderline

Links to our wiki:
Wiki

Walkthrough

Links

Tutorials

Unreal Reference

Usermaps

borderline

Contact us:
Submit News
Page Index Toggle Pages: 1 ... 16 17 [18] 19  Send TopicPrint
Very Hot Topic (More than 25 Replies) New commands and functions in 227 (Read 144475 times)
Hyper
Board Moderator
Betatester
*****
Offline


It's Unreal.

Posts: 3016
Joined: Oct 11th, 2002
Re: New commands and functions in 227
Reply #255 - Oct 14th, 2018 at 8:05pm
Print Post  
Smirftsch wrote on Oct 14th, 2018 at 11:21am:
I do want to release it asap, but there is still quite some things on my list and during the last weeks I didn't have any time to work on it due to some RL obligations.
There are no real "critical" issues anymore as far I can tell from the feedback of the testers, but it's hard to just stop working on it as long as you know there are still some issues people want to see fixed...


You could fix those in 227k also. I think the public deserves to experience the improvements that are already in 227j now. In the end, there always will come additional bug reports and things to improve. I think that an iterative approach is good.
  
Back to top
WWW  
IP Logged
 
Smirftsch
Forum Administrator
*****
Offline



Posts: 7946
Location: at home
Joined: Apr 30th, 1998
Gender: Male
Re: New commands and functions in 227
Reply #256 - Oct 15th, 2018 at 10:38am
Print Post  
yes, you are right here. I'm going to ask if there is some really blocking things yet and will prepare the release. Also need to do the paperwork yet (updating the release notes etc.)...*sigh*
« Last Edit: Oct 15th, 2018 at 11:59am by Smirftsch »  

Sometimes you have to lose a fight to win the war.
Back to top
WWWICQ  
IP Logged
 
Hyper
Board Moderator
Betatester
*****
Offline


It's Unreal.

Posts: 3016
Joined: Oct 11th, 2002
Re: New commands and functions in 227
Reply #257 - Oct 15th, 2018 at 10:00pm
Print Post  
Smirftsch wrote on Oct 15th, 2018 at 10:38am:
yes, you are right here. I'm going to ask if there is some really blocking things yet and will prepare the release. Also need to do the paperwork yet (updating the release notes etc.)...*sigh*


227j_40 is running stable at my servers for a long time now. No blocking things from my side.
There are always some minor things that need polishing, but leave that to the next releases. Not worth delaying the release even more for imho.
  
Back to top
WWW  
IP Logged
 
Smirftsch
Forum Administrator
*****
Offline



Posts: 7946
Location: at home
Joined: Apr 30th, 1998
Gender: Male
Re: New commands and functions in 227
Reply #258 - Oct 16th, 2018 at 6:22am
Print Post  
Network emitters do seem to have a problem yet, also need to check if there is this ALAudio problem MrMojoRisin reported (although this might be ok already by now). MK is probably ready since a few weeks ago with his UMenu updates too.
Perhaps have to do some updates yet MK posted already. Most time will be indeed updating release notes...Tongue
So...not that much but nothing more I can think of either.
  

Sometimes you have to lose a fight to win the war.
Back to top
WWWICQ  
IP Logged
 
Masterkent
Developer Team
Offline



Posts: 1336
Location: Russia
Joined: Apr 5th, 2013
Gender: Male
Re: New commands and functions in 227
Reply #259 - Oct 16th, 2018 at 6:27pm
Print Post  
Smirftsch wrote on Oct 16th, 2018 at 6:22am:
Network emitters do seem to have a problem yet

What kind of problem?

Smirftsch wrote on Oct 16th, 2018 at 6:22am:
MK is probably ready since a few weeks ago with his UMenu updates too.

UMenu aggregates the largest part of changes, but I prepared some modifications for other packages too:

Engine
UDSDemo
UnrealI
UnrealShare
UPak
UWindow

I need the most recent .uc files for merging.
  
Back to top
 
IP Logged
 
Tribal
New Member
*
Offline


Oldunreal member

Posts: 1
Joined: Nov 18th, 2018
Re: New commands and functions in 227
Reply #260 - Nov 18th, 2018 at 7:58pm
Print Post  
I'm new here, so i don't know if this is the right place to ask this question... sorry if i'm in the wrong forum

I want to know if there is any command line or anything that i can write in the unreal.ini file to disable the blue screen filter that shows up for a second everytime i press quicksave (F6 key). I'm using patch 227i.

Thanks

  
Back to top
 
IP Logged
 
.:..:
Board Moderator
Developer Team
*****
Offline



Posts: 1486
Location: Finland
Joined: Aug 16th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #261 - Nov 11th, 2019 at 12:40pm
Print Post  
Tribal wrote on Nov 18th, 2018 at 7:58pm:
I'm new here, so i don't know if this is the right place to ask this question... sorry if i'm in the wrong forum

I want to know if there is any command line or anything that i can write in the unreal.ini file to disable the blue screen filter that shows up for a second everytime i press quicksave (F6 key). I'm using patch 227i.

Thanks


Unfortunately not, it's just part of loading screen.
  

Shivaxi wrote on Jul 25th, 2013 at 12:50pm:
...and now im stuck trying to fix everything you broke for the next 227 release xD Tongue

(ಠ_ಠ)
Back to top
IP Logged
 
.:..:
Board Moderator
Developer Team
*****
Offline



Posts: 1486
Location: Finland
Joined: Aug 16th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #262 - Nov 11th, 2019 at 12:51pm
Print Post  
So as some of you are probably aware I was given access to work on UE1 by Epic, so here's a mouthful of updates to come:

Editor:
Quote:
- Added to editor texture browser a right click option to compress/decompress textures and to add/remove mipmaps.
- Fixed StaticMesh simple collision model creator properly handle correctly different coordinate spaces between the mesh and builder brush.
- Made LevelInfo.TimeSeconds never save from editor to avoid unneccessary space wasted.
- Fixed editor to reset Runaway loop counter every frame so it wont eventually always fail to run UScript code in Editor.
- Fixed editor to properly handle certain Canvas functions in render callbacks (i.e: WorldToScreen, DrawBox).
- Improved add actor ontop of a mesh actor tool.
- Improved visuals for editor path network render
- Added right click option for builder brush to transform current shape into a dynamic zone (and added brush shape as an option for dynamic zone shape).
- Made ed mesh browser 'show bones' tool also draw bounding sphere and bounds for vertex meshes. Made 'show bone names' tool show vertex numbers for vert meshes (to help mod devs find vert indices).


Engine:
Quote:
- Added base IPv6 support.
- Added multi-threading support for memory allocator and log writer.
- Fixed a memory leak when accessing destroyed actors string values.
- Heavily improved skeletal mesh functions (and added option to specify transformation spaces with bone modifier functions). Also including support to use multiple animation sets per actor.


UnrealScript:
Quote:
- Added support for 'skip' parameters to regular native functions (not just operators second parameter).
- Made "replace to" parm in "ReplaceStr" skippable, meaning it wont get evaluated if there are no replacements found.
- Fixed ternary operators (<condition> ? <value if true> : <value if false>) to support l-values (and fixed a compiler bug with them).
- Added "typecast" compiler keyword (can be used to hard cast any value to any type), for example: int i = typecast<int>(Class) will grab pointer value of 'Class'. Using this feture is compatible with any Unreal version.
- Added struct constructor function: plane p = construct<plane>(2,0,1,0) or plane p = construct<plane>(X=2,Z=1) (both methods works), which is faster then manually assigning each struct value in script but slower then using vect or rot constants.
- Fixed FindObject so that if searched object contains a dot in the name, it will seek for it as a full object name instead of any object with matching name.
- Added Actor.FindSpot native function that seeks for empty space for a box extent space (same way as bCollideWhenPlacing works).
- Improved Engine FindSpot to find free spot better and more efficiently.
- Fixed PointCheck to only check at blocking actors.
- Added Actor.bNetInitialRotation to make server network Actor rotation along with initial spawn information.
- Added function Actor.OnDrawActor to be called if bCustomDrawActor is true.
- Added function Actor.ReplicationEnded to notify when a bNoDelete actor channel has been closed (Actor.PostNetBeginPlay will be called when re-opened again).
- Fixed Actor.PostNetBeginPlay not getting called on bStatic or bNoDelete actors.
- Changed 'if' conditions to compile as coerce parms to easily allow cast them into bool comparisions.
- Changed bool operators to also take coerce parameters.
- Fixed a compiler bug where when it would compile a sub expression it would automatically truncate float into int, as example: int i = (1.f/10.f)*100.f would compile as int(int(1.f/10.f)*100.f), thus resulting in value 0.
- Fixed ConsoleCommands to properly handle multi-parameter exec functions, if using multiple string parameters then they will be split by spaces, unless they are enclosed with quotation marks or apostrophes.
- Made return value from exec function return to ConsoleCommand output.
- Made if first parameter of exec function is "PlayerPawn Caller", then that will be set to the PlayerPawn executing the command (or None if ran on any other Actor).
- Made ExecFunctionStr work same way as ConsoleCommand with parameters.
- Added functions to LevelInfo: static native final function PlayerPawn GetLocalPlayerPawn() / static native final function LevelInfo GetLevelInfo() - To easily find active PlayerPawn and Level in the game.
- Added variables to LevelInfo: RealTimeSeconds (actual TimeSeconds unmodified by TimeDilation), NetTimeSeconds (network synced between server and client TimeSeconds, only for 227j clients and when LevelInfo.bNetworkTimeSeconds is true), LastDeltaTime (current frame DeltaTime), LastRealDeltaTime (current frame DeltaTime unmodified by TimeDilation).
- Added Actor.bTickRealTime to allow Actor tick by real DeltaTime unmodified by TimeDilation.
- Fixed Texture trace to support trace with collision extent.
- Added function Pawn.WalkTextureChange which is called if LevelInfo.bCheckWalkSurfaces is true.
- Removed redundant functions Actor.SpawnAct and Actor.NativeExec.
- Added parms to Actor.Spawn: SpawnInstigator/SpawnTemplate/bNoCollisionFail from prevous SpawnAct function.
- Added new parm to Actor.SetTimer: CallbackObject: To call the timer function on any external object.
- Made defaultproperties importer detect if same variable is imported multiple times (and throw compiler warnings).
- Added feature to allow defaultproperties with numeric values contain math evaluations in them, ex: Health=Nali.Health*2 or SomeFlag=(1 << 3)
- Added support for simple preprocessed maths in script code (encompassed with {}), as example: Health+={Nali.Health/2}, which will compile as Health+=20;
- Changed GameRules.ModifyThreat to take third parm as enum instead of byte.
- Added Actor.RenderPass to set manual render order.
- Made ScriptCompiler avoid saving references to super function unless you explicitly call Super in your code.
- Added a new parm to Canvas.SetTile3DOffset, bWorldOffset, to allow easily draw canvas stuff anywhere in world space.
- Added variables Canvas.Mirror (to detect if current draw is inside mirror reflection) and Canvas.Recursion (to detect portal depth of current canvas call).
- Added new parm to Canvas.DrawTile, vector WorldPosition, to make it draw the tile as a sprite in level.


Optimizations:
Quote:
- Optimized Real crouching code.
- Optimized serverside networking code.
- Made vectors better compressed over network between 227j+ clients only.
- Made all meshes animations lookup use a mapped hash value instead of an array lookup for a huge performance boost in animation lookup code.
- Made Actor shadows use multi-threading for rendering it.
- Optimized and improved dynamic zones.
- Added a projector feature (Projector.bBuildStaticMap) to make it generate pre-rendered model for BSP and bStatic StaticMeshes for a huge performance boost with MapProjectors.


New in-game features:
Quote:
- Added flag to level info for SupportsCrouchJumping, which will enable crouch-jumping.
- Added FAKELAG <ping> consolecommand for server to fabricate lag (for debugging).
- Made HTTP downloading clients notify server of their download progress (for UnrealScript to catch serverside).
- Fixed LevelInfo.bCheckWalkSurfaces to work. It will make Texture.Friction scale Pawns walking friction (if you use Friction 10, it will function as a ladder texture, similar to Half-Life).


Bug fixes:
Quote:
- Fixed server to remember what variables has been networked when a bNoDelete actor becomes network irrelevant and then relevant again.
- Fixed a security flaw with networking which clients could abuse to leak memory on server.
- Fixed a division by zero error with BigRock.
- Improved stability with decals and projectors on save/load games.
- Fixed a bug with TcpLink and UdpLink which would make it shut down socket twice upon destroy (thus throwing a windows warning).
- Fixed SunlightCoronas from shining through static meshes (and optimized it).
- Fixed weather emitter particles to also hit static meshes.
  

Shivaxi wrote on Jul 25th, 2013 at 12:50pm:
...and now im stuck trying to fix everything you broke for the next 227 release xD Tongue

(ಠ_ಠ)
Back to top
IP Logged
 
Masterkent
Developer Team
Offline



Posts: 1336
Location: Russia
Joined: Apr 5th, 2013
Gender: Male
Re: New commands and functions in 227
Reply #263 - Nov 11th, 2019 at 2:58pm
Print Post  
.:..: wrote on Nov 11th, 2019 at 12:51pm:
- Removed redundant functions Actor.SpawnAct and Actor.NativeExec.

Good luck fixing mods that use these funcs already...

.:..: wrote on Nov 11th, 2019 at 12:51pm:
- Changed GameRules.ModifyThreat to take third parm as enum instead of byte.

How do you ensure that GameRules.uc is parsed after Pawn.uc (which defines EAttitude)? Have you fixed the DependsOn class specifier?
  
Back to top
 
IP Logged
 
Kajgue
Global Moderator
Betatester
*****
Offline


Super-sexy-Kung-Fu-H
obo-sunva-bitch

Posts: 475
Location: Apophizal (T:S:B) Headquarters
Joined: Oct 17th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #264 - Nov 11th, 2019 at 5:30pm
Print Post  
Nice, great job for alot of these new editor features and such (too many to note). Thanks for the notification also, .:..: .
  

AKA - ( T : S : B ) Ice-Lizard


Whistleblower Ted Gunderson
Back to top
IP Logged
 
.:..:
Board Moderator
Developer Team
*****
Offline



Posts: 1486
Location: Finland
Joined: Aug 16th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #265 - Nov 11th, 2019 at 5:32pm
Print Post  
Masterkent wrote on Nov 11th, 2019 at 2:58pm:
Good luck fixing mods that use these funcs already...

Well thats least of the problems.

Masterkent wrote on Nov 11th, 2019 at 2:58pm:
How do you ensure that GameRules.uc is parsed after Pawn.uc (which defines EAttitude)? Have you fixed the DependsOn class specifier?

No, someone had beat me to it, but it's indeed working now.
  

Shivaxi wrote on Jul 25th, 2013 at 12:50pm:
...and now im stuck trying to fix everything you broke for the next 227 release xD Tongue

(ಠ_ಠ)
Back to top
IP Logged
 
Krull0r
Global Moderator
Betatester
Developer Team
*****
Offline


227 Emitter Expert

Posts: 469
Location: Germany
Joined: Jul 1st, 2007
Gender: Male
Re: New commands and functions in 227
Reply #266 - Nov 12th, 2019 at 7:55am
Print Post  
Quote:
- Added right click option for builder brush to transform current shape into a dynamic zone (and added brush shape as an option for dynamic zone shape).


Thank you dots this will help us level designers a lot! Simply amazing!
  

Back to top
 
IP Logged
 
.:..:
Board Moderator
Developer Team
*****
Offline



Posts: 1486
Location: Finland
Joined: Aug 16th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #267 - Nov 28th, 2019 at 10:57am
Print Post  
More updates (needs more testing)...

Engine:
Quote:
- Added delta compression for saved games, also made saved games files contain save information along with a screenshot preview to show on load game menu.
- Changed all objects created in-game use their class name as object name instead of unique numbered names (to conserve memory).
- Made object allocator never try to replace object with same name but different class (to fix Can't replace A with B crash).
- Changed order of code in DestroyActor code by setting bDeleteMe first before any cleanup code, to ensure no physics values are set on UnrealScript exit events, thus crashing later with GC/physics.


Game:
Quote:
- Made pawns network their location relative to their mover base (only between 227j clients and servers).
- Made heavy pawns that crush smaller pawns not bounce off the small pawn, but instead fall through (only if it gibs the victim).
- Made save game menu support unlimited slots.


UnrealScript:
Quote:
- Added Actor.CollisionGroups and Actor.CollisionFlag which can be used to let modders set custom collision rules.
- Added function bool Actor.IsBlockedBy( Actor Other ) to check if another actor can block that actor.
- Added Pawn.bShovePawns (and Pawn.ShoveCollisionRadius to specify internal radius) which if enabled, allows pawns to push back other pawns (kinda like Team Fortress style) depending on their mass differences.
- Added function GameInfo.AllSavedGames to grab a list of all savegame slots used along with their information.
- Exposed Object ObjectIndex to unrealscript and added function Object.FindObjectIndex to find an object by its index.
- Changed Object.FindObject return in same metaclass type as specified in first parm, same way as 'Spawn'.


Editor:
Quote:
- Improved editor map rebuilder progress bar be more detailed.
- Enabled map builder progress bar 'Cancel' button to abort building.
- Added multi-threading support for BSP partitioning and light raytracing.
- Fixed editor not drawing icons on ortho viewports in Direct3D and OpenGL.
- Fixed an issue which made it impossible to assign to properties any objects with weird names (such as GenFX.Flarel~6).


Render:
Quote:
- Optimized mesh/lodmesh/skeletalmesh render (by precaching surface normals and simplifying some operations).
- Fixed Software render to draw projectors and trail emitters.
- Changed Software render to draw alpha blended textures as masked (masking invisible parts).
- Slightly optimized decals and projectors render code.

  

Shivaxi wrote on Jul 25th, 2013 at 12:50pm:
...and now im stuck trying to fix everything you broke for the next 227 release xD Tongue

(ಠ_ಠ)
Back to top
IP Logged
 
.:..:
Board Moderator
Developer Team
*****
Offline



Posts: 1486
Location: Finland
Joined: Aug 16th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #268 - Dec 16th, 2019 at 6:58pm
Print Post  
Shorter list but still:
Render:
Quote:
- Fixed Sprite/Mesh emitters sprite animation mode to function correctly (loop/play once/reverse animation).
- Heavily optimized lighting render, also fixed static meshes (or any other bShadowCast actors) to cast shadows over dynamic actors.
- Added PortalModifier object which can be assigned to Texture (to be applied when drawing portal through it), ZoneInfo (to be applied when camera is inside it), or PlayerPawn (for mod override), which can be used to replace several rendering factors, such as disable lighting/fog/modify distance fog or replace textures etc. (see Object > PortalModifier).
- Fixed Direct3D9 flickering with BSP and distance fog.


UnrealScript:
Quote:
- Added UnrealScript function hooks, to redirect function calls/override code (check out Object > ScriptHook).
- Added event AppShutdown() to notify ALL objects when game is about to exit (not crash).


Server:
Quote:
- Fixed UCC.exe Server commandlet to accept command input.


Editor:
Quote:
- Fixed a bug when where selecting movers in some old maps warps them to different location (i.e: Trench).
- Added right-click option to replace actor while keeping same modifier properties.
- Altered BSP rebuilder to bake lights to zone leafs only to visible leafs, not based on distance alone (optimizes render and improves map performance in-game).
  

Shivaxi wrote on Jul 25th, 2013 at 12:50pm:
...and now im stuck trying to fix everything you broke for the next 227 release xD Tongue

(ಠ_ಠ)
Back to top
IP Logged
 
Kajgue
Global Moderator
Betatester
*****
Offline


Super-sexy-Kung-Fu-H
obo-sunva-bitch

Posts: 475
Location: Apophizal (T:S:B) Headquarters
Joined: Oct 17th, 2005
Gender: Male
Re: New commands and functions in 227
Reply #269 - Dec 17th, 2019 at 7:30pm
Print Post  
Good stuff!

Are path networks fixed yet? Me and Krullor noticed that Path networks were not fully working in j42. If a pawn was given an order that was too far away, the pawn would simply 'give up' navigating to the order, despite having a comfortable path network between them and the order.
  

AKA - ( T : S : B ) Ice-Lizard


Whistleblower Ted Gunderson
Back to top
IP Logged
 
Page Index Toggle Pages: 1 ... 16 17 [18] 19 
Send TopicPrint
Bookmarks: del.icio.us Digg Facebook Google Google+ Linked in reddit StumbleUpon Twitter Yahoo