Giter Club home page Giter Club logo

betterstorage's People

Contributors

aehrraid avatar cech12 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

laerreal

betterstorage's Issues

Language issue

Snapko reported that all strings are german after installing this mod.

english Steam version of the game

ZwGnoRZ.jpg

Sorting Task

Add a Sorting task to the storage. If there are more than one slot with the same item class this new task should try to merge them periodically.

Storing Beer

It would be nice, if the stoarge can store beer. Please add a button for this.

Store experience books

Add a Button for storing experience books.

Here is a list of the possible available books:
Energien_durch_die_Zeit Laufhamster-Futterquoten Brennwertetabellen Anomalien_unter_der_Erde Magische_Beweise Indische_Weisheiten Mehr_Begreifen_mit_Yoga Meditationsübungen Mal_nachgedacht! Das_Wissen_der_Alten Moderne_Spanbehandlung Schmuck_aus_Holzsplitter Enzyklopädie_der_Pilzstämme Exotische_Pilzstämme Pilzfällvorschriften Fernöstliche_Taktiken Taichi_und_Nebenwirkungen Handkante_links_und_rechts Bedeutung_der_Gürtelfarben Wege_zum_Knockout Schmelztabellen Sieden_und_Verkoksen Walzen_und_Strecken Funkenflugvermeidung Nietverbindungen Buch_der_Würmer Buch_der_Pilze Hamster_mal_anders Gewürze_aus_Steinen Tranchierhilfe Ballistik_selber_rechnen Schussweiten Zielen_leicht_gemacht Freund-,_Feinderkennung Lieber_Kaliber Von_Hieben_und_Stechen Gezielte_Stichwunden Schwerter_statt_Pflugscharen Mein_Schwert_und_ich Das_Schwert_heute Hygienevorschriften Kleiner_Schauspielkurs Musikstile_aus_fünf_Jahren Erste-Hilfe-Anleitungen Psycho-Tipps Kleine_Steinkunde Große_Steinkunde 1x1_der_Steine Granitkollersymptome Steinschlagsicherungen Goldige_Aussichten Der_lustige_Wiggle Bunter_als_Gunther Unter-Tage-Witze Hamstereien Kleine_Kiepe_ganz_groß Hamsterreiten_in_2_Tagen Effizienter_Packen Gefahren_beim_Bau Bauratgeber Schildkunde Wie_blocke_ich_richtig? Fallübungen Paraden_im_Kampf Ausweichen,_aber_wohin? Der_Mut_der_zwei_Hände Der_tödliche_Schwung Von_Äxten_und_Sternen Beide_Hände_fest_am_Griff Zweihänderalmanach

Thanks to FritzHugo3 for this idea (https://wiggles.ruka.at/forum/viewtopic.php?f=10&p=1603&sid=b7fe0f28647c73ac7a8f27ff0573cd7a#p1598).

Polish version

Error(3882):unknown class:
_Pilzhut_einlagern
    while executing
"get_class_category $name"
    (procedure "MakeTTEntry" line 2)
    invoked from within
"MakeTTEntry $ttfile $item $materials $tools [list $cn] $attribs"
    ("foreach" body line 40)
    invoked from within
"foreach item $items {
			#	log "  Item: $item\n";
				if {[string first [get_class_type $cn] "productionstoreenergyprotection"]!=-1&&[string first $cn..."
    ("foreach" body line 11)
    invoked from within
"foreach cn [ClassList] {
	#log "Class: $cn\n";
	if { ![regexp {^CObj*|^CTclRoot*} $cn] } {
		# log "Testing Class: $cn\n";
		set fail [catch {
			set ...":


proc MakeTTEntry {file name materials tools places attribs} {
	set category [get_class_category $name]
	set type [get_class_type $name]
	set era [get_class_era $name]
	set flags [get_class_flags $name]


	puts $file "{\n$name $category $type $era $flags\n"
	puts $file "// Materials\n{$materials}"
	puts $file "// Tools\n{$tools}"
	puts $file "// Places\n{$places}"
	puts $file "// Attribs\n{$attribs}"
	puts $file "}\n"
}


proc MakeExpEntry {file attribs atrlst} {
	set bitwert 0
	for {set i 0} {$i<[llength $atrlst]} {incr i} {
		if [string match "*[lindex $atrlst $i]*" $attribs] {
			set bitwert [expr int($bitwert+pow(2,$i))]
		}
	}
	set firstwert $bitwert
	if {2<[llength $attribs]} {
		for {set i 0} {$i<[llength $atrlst]} {incr i} {
			if {int(pow(2,$i))&$firstwert} {
				lappend bitwert [expr int(pow(2,$i))^$firstwert]
			}
		}
	}
	if [string index $bitwert 0] {
		foreach nextwert $bitwert {
			seek $file 0 start
			if {-1==[lsearch [gets $file] $nextwert]} {
				seek $file 0 end
			 puts -nonewline $file "$nextwert "
			}
		}
	}
}


set ttfile [open "data/scripts/gameplay/gen_tt.tcl" w]
set expfile [open "data/scripts/gameplay/gen_exp.lst" w+]
puts -nonewline $expfile "1 2 4 8 16 32 64 128 "
set explst "[get_expattrib 0] atr_Kampf"


# [catch {}] == 0 -> okay
foreach cn [ClassList] {
	#log "Class: $cn\n";
	if { ![regexp {^CObj*|^CTclRoot*} $cn] } {
		# log "Testing Class: $cn\n";
		set fail [catch {
			set items [call_method_static $cn prod_items]
		}]
		if {$fail==0} {
			# log "Techtree Class: $cn\n";
			# log "$cn    $items\n";
			foreach item $items {
			#	log "  Item: $item\n";
				if {[string first [get_class_type $cn] "productionstoreenergyprotection"]!=-1&&[string first $cn "Zelt"]==-1} {
					set tttsection_tocall $item
					call scripts/misc/techtreetunes.tcl
					set materials [subst \$tttmaterial_$item]
					set tools [subst \$tttinfluence_$item]
					set attribs [subst \$tttinvent_$item]
					catch {unset tttmaterial_$item tttinvent_$item tttgain_$item tttinfluence_$item}
					catch {unset tttpreinv_$item tttitems_$item}
					catch {unset tttenergycons_$item}
					catch {unset tttenergyrange_$item tttenergyvalue_$item tttenergystore_$item tttenergyminstore_$item tttenergyyield_$item}
					catch {unset tttnumber2produce_$item}
				} else {
					set materials [call_method_static $cn prod_item_materials $item]
					set tools [list]
				#	log "    materials: $materials\n";
					if { [check_method $cn prod_item_attribs] } {
						set attribs [call_method_static $cn prod_item_attribs $item]
					} else {
						set attribs [list]
					}
				}
	
	
				set matlist $materials
				set materials ""
				set donelist ""
				foreach mattype $matlist {
					if {[lsearch $donelist $mattype] < 0} {
						lappend donelist $mattype
						foreach listitem $matlist {
							if {$listitem == $mattype} {
								lappend materials $listitem
							}
						}
					}
				}
	
				MakeTTEntry $ttfile $item $materials $tools [list $cn] $attribs
				MakeExpEntry $expfile $attribs $explst
	
			}
		}
	}
}


close $ttfile
seek $expfile 0 start
log "[llength [gets $expfile]] Attributkombinationen zum Erfinden nötig!"
close $expfile


unset attribs materials tools fail item cn tttsection_tocall ttfile expfile explst

Error(3031):unknown class:
_Pilzhut_einlagern
    while executing
"get_class_category $name"
    (procedure "MakeTTEntry" line 2)
    invoked from within
"MakeTTEntry $ttfile $item $materials $tools [list $cn] $attribs"
    ("foreach" body line 40)
    invoked from within
"foreach item $items {
			#	log "  Item: $item\n";
				if {[string first [get_class_type $cn] "productionstoreenergyprotection"]!=-1&&[string first $cn..."
    ("foreach" body line 11)
    invoked from within
"foreach cn [ClassList] {
	#log "Class: $cn\n";
	if { ![regexp {^CObj*|^CTclRoot*} $cn] } {
		# log "Testing Class: $cn\n";
		set fail [catch {
			set ..."
    invoked from within
"call scripts/init/makettree.tcl":
log "parse systeminit script"
log "minimal:[minimalrun]"


# log_mask -* +system +tclerror +gui


;# logmod Tcl								;# print only Tcl logs
logdebug off


if { ![minimalrun] } {
call scripts/init/customcommands.tcl
}


set info "[lmsg Language] Full version"
log "Loading $info"
set_run_info $info


;# useful procedures
proc ? { args } { print [eval {$args}] }


call scripts/init/shader.tcl
call scripts/init/txtinit.tcl
call scripts/init/animinit.tcl
call scripts/init/classinit.tcl
load_info "[lmsg "Classes done"]"


if { ![minimalrun] } {
call scripts/init/soundinit.tcl
load_info "[lmsg "Soundinit done"]"
call scripts/init/adaptiveinit.tcl
load_info "[lmsg "Musicinit done"]"


call scripts/init/lginit.tcl
load_info "[lmsg "LGInit done"]"


call scripts/init/talkinit.tcl


call scripts/init/claninit.tcl


call scripts/init/makettree.tcl
init_techtree scripts/gameplay/gen_tt.tcl
load_info "[lmsg "Techtree done"]"
}


if { ![minimalrun] } {
call scripts/init/fight.tcl
load_info "[lmsg "Fightinit done"]"
}


#log "initializing artificial inteligence"
ai init 0 data/scripts/ai/std_ai.tcl
set aideflevel [perfoptions playeraidefault]
if { $aideflevel != 0 } {
	log "ai enabled"
	ai enable 0
}
#log "AI initialized"


;# create map and excute procedure gameinit
# map create 128 128 {  }
map create 64 64 {  }


# call data/gamesave/preset_Urwald.tcl
# call data/gamesave/preset_Urwald_a.tcl


if { [file exists data/userstartup.tcl] } {
	call userstartup.tcl
} else {
	if { ![minimalrun] && ![get_mapedit] } {
		call data/templates/unq_menue.tcl
		MapTemplateSet 25 28


	        call templates/urw_gng_021_a.tcl
	        MapTemplateSet 21 40


	        call templates/urw_gng_022_a.tcl
	        MapTemplateSet 45 40


	    	set_view 32.368 40.858 1.38 -0.355 0.165		;# set inital camera view (x y zoom)
	    	sel /obj
			set FR [new FogRemover]
			set pos { 32.368 39.5 10 }
			set_pos $FR [vector_add $pos {0 0 0}]
			call_method $FR fog_remove 0 50 50
			call_method $FR timer_delete -1
			adaptive_sound marker menue $pos
			adaptive_sound primary menue


	    	sel /obj
	    	set ts [new Trigger_StartScreen]
	    	call_method $ts validate
	    	call_method $ts disable_logging


	} else {
		perfoptions simplecontrol 0
	}
   	gui_new_game
}


show_loading no
gametime start
load_done
log "systeminit script succesfully parsed"


[Lagerverbesserung.zip](https://github.com/DigglesMods/BetterStorage/files/2217302/Lagerverbesserung.zip)

Store Rings Bug

https://wiggles.ruka.at/forum/viewtopic.php?f=10&t=182&start=20#p1288

Ich habe in der Urwaldwelt Ringe eingelagert und konnte sie seitdem nicht mehr aus dem Lager herausnehmen. Jedesmal wenn das Lager abgebaut wurde lagen die RInge danach in der Höhle an der Position, wo sie vorher im Regal lagen --> allerdings auch nicht aufhebbar, was ich erst viel zu spät gemerkt habe. Nach dem Wiederaufbau des Lagers waren die Ringe wieder im Lager. Habe mir erstmal nichts gedacht, aber viele Spielstunden später in der Lavawelt ließen sich die Ringe immer noch nicht aufnehmen, sodass ich das Glebnir nicht schmieden und das Spiel nicht beenden kann.

Herausfinden, was es mit diesem Fehler auf sich hat!

Taucherglocke & Schubkarren

These two items are not stored when tools storing is enabled

Check if Presslufthammer & Kristallstrahl are working correctly.

Research bug with BetterStorage

Hi,

i found a bug, when i have BetterStorage aktivated and i want to research the club or the bar. They will not really get researcht. The Diggles go there and do the animation, and in the newsticker there will be a message. But in the Building i can/musst still research it. And cannot build it because of that. If i deactivate the Mod the reseach of these two will work without problems.

Also when i build the Kitchen, i have to research all the Foods (even the Fungus and Hamster one) and the also cannot be researched as with the club or the bar. But im not sure if that is related, because if i deactivate the Mod i still have the same problem with the kitchen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.