Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - pluhi

#16
Bugs / [A15] Social fight bug
August 28, 2016, 04:59:51 PM
Social fight seems to trigger a bug for me. No mods installed, Hungarian language selected (loads without warnings). Steam version. I can reproduce with debug tools.
Initialize engine version: 5.3.4f1 (fdbb5133b820)
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 9.0c [nvd3dum.dll 21.21.13.7254]
    Renderer: NVIDIA GeForce GTX 970
    Vendor:   NVIDIA
    VRAM:     3072 MB (via DXGI)
    Caps:     Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 NULL=1 RESZ=0 SlowINTZ=0
Begin MonoManager ReloadAssembly
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.Linq.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.Linq.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NAudio.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NAudio.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NVorbis.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NVorbis.dll into Unity Child Domain
- Completed reload, in  0.044 seconds
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Core.dll (this message is harmless)
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.dll (this message is harmless)
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.dll (this message is harmless)
<RI> Initializing input.

<RI> Input initialized.

desktop: 1920x1080 60Hz; virtual: 1920x1080 at 0,0
<RI> Initialized touch support.

UnloadTime: 0.566289 ms
RimWorld 0.15.1279 rev88

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

Unloading 5 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 0.544258 ms

Unloading 23 unused Assets to reduce memory usage. Loaded Objects now: 6069.
Total: 14.221775 ms (FindLiveObjects: 0.192072 ms CreateObjectMapping: 0.238927 ms MarkObjects: 13.760365 ms  DeleteObjects: 0.030098 ms)

Initializing map from file hajo with mods Core

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

Exception ticking Narancs: System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
  at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
  at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
  at System.String.Format (System.String format, System.Object arg0) [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState.PostEnd () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState_SocialFighting.PostEnd () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState.RecoverFromState () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState.MentalStateTick () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState_SocialFighting.MentalStateTick () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalStateHandler.MentalStateHandlerTick () [0x00000] in <filename unknown>:0
  at Verse.AI.Pawn_MindState.MindTick () [0x00000] in <filename unknown>:0
  at Verse.Pawn.Tick () [0x00000] in <filename unknown>:0
  at Verse.TickList.Tick () [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

Exception ticking Zöld: System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
  at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
  at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
  at System.String.Format (System.String format, System.Object arg0) [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState.PostEnd () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState_SocialFighting.PostEnd () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState.RecoverFromState () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalState_SocialFighting.MentalStateTick () [0x00000] in <filename unknown>:0
  at Verse.AI.MentalStateHandler.MentalStateHandlerTick () [0x00000] in <filename unknown>:0
  at Verse.AI.Pawn_MindState.MindTick () [0x00000] in <filename unknown>:0
  at Verse.Pawn.Tick () [0x00000] in <filename unknown>:0
  at Verse.TickList.Tick () [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)

Setting up 1 worker threads for Enlighten.
  Thread -> id: 950 -> priority: 1

#17
Not sure when was this added, but found some useLabels (I really should disable auto update on steam :))). You have to  reference them like this:

Buildings_Misc:
<FirefoamPopper.comps.1.useLabel>Trigger firefoam popper</FirefoamPopper.comps.1.useLabel>

Items_Artifacts:
<PsychicInsanityLance.comps.1.useLabel>Activate</PsychicInsanityLance.comps.1.useLabel>
<PsychicShockLance.comps.1.useLabel>Activate</PsychicShockLance.comps.1.useLabel>
<PsychicAnimalPulser.comps.1.useLabel>Activate</PsychicAnimalPulser.comps.1.useLabel>
<PsychicSoothePulser.comps.1.useLabel>Activate</PsychicSoothePulser.comps.1.useLabel>

Items_exotic:
<Neurotrainer.comps.1.useLabel>Use neurotrainer to learn {0}</Neurotrainer.comps.1.useLabel>
#18
Wow, thanks a lot! Is there any info on the location restrictions? Like drug related defs cannot be in separate folder, those have to be in ThingsDef, etc.

Checked them, it seems some stages are off. Should start from 0 not 1. Like CocaineAddiction.stages.1.label
#19
Translations / Re: Official translation projects
August 24, 2016, 04:29:40 AM
Quote from: Dinoabunai on August 24, 2016, 03:31:38 AM
Hi, i've got some problems translating 0.15 stuff.

I switch to unstable beta and try to translate drugs.
So there is the file ~\Mods\Core\Defs\Drugs\Alcohol_Beer.xml
I created ~\Mods\Core\Languages\Russian\DefInjected\Drugs\Alcohol_Beer.xml
I made my translation, but it don't appear in game. Am I doing somethimg wrong?

Same problem with other files in that directory.

You only need these lines for beer:
<Beer.label>beer</Beer.label>
<Beer.description>The first beverage besides water ever consumed by mankind. Beer can taste good, but its main effect is intoxication. Excessive consumption can lead to alcohol addiction.</Beer.description>
<Beer.ingestible.ingestCommandString>Drink {0}</Beer.ingestible.ingestCommandString>
<Beer.ingestible.ingestReportString>Drinking {0}.</Beer.ingestible.ingestReportString>

You can check other languages for ideas.

I have a better question. Some drugs don't have specific ingestCommandString and ingestReportString. In these cases the game falls back to base definition. Looks like this:

<ThingDef Name="MakeableDrugPillBase" ParentName="MakeableDrugBase" Abstract="True">
    <ingestible>
      <foodType>Processed</foodType>
      <baseIngestTicks>120</baseIngestTicks>
      <chairSearchRadius>0</chairSearchRadius>
      <ingestSound>Ingest_Pill</ingestSound>
      <ingestHoldUsesTable>false</ingestHoldUsesTable>
      <ingestCommandString>Take {0}</ingestCommandString>
      <ingestReportString>Taking {0}.</ingestReportString>
    </ingestible>
  </ThingDef>

There is no <defName> tag here, how to handle these?

UPDATE: You do it exactly the same as others. Like: <Amphetamine.ingestible.ingestCommandString>