Portal-Zone Gothic-Zone Gothic II-Zone Gothic 3-Zone Gothic 4-Zone Modifikationen-Zone Download-Zone Foren-Zone RPG-Zone Almanach-Zone Spirit of Gothic

 

Ergebnis 1 bis 14 von 14
  1. Beiträge anzeigen #1
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline

    Kleine Scriptfragen

    Ich würde gerne den Runennamen wissen, habe aber folgenden code

    Code:
    INSTANCE ItRu_Thunderstorm (C_Item)
    {
    	name 				=	NAME_Rune;
    
    
    	mainflag 			=	ITEM_KAT_RUNE;
    	flags 				=	0;
    
    
    	value 				=	Value_Ru_Thunderstorm;
    
    
    	visual				=	"ItRu_Water05.3DS";
    	material			=	MAT_STONE;
    
    
    	spell				= 	SPL_Thunderstorm;
    	mag_circle			=	3;
    
    
    	wear				= 	WEAR_EFFECT;
    	effect				=	"SPELLFX_WEAKGLIMMER_BLUE";
    
    
    	description			=	NAME_SPL_Thunderstorm;
    	
    	TEXT	[0]			=	NAME_Mag_Circle;		
    	COUNT	[0]			=	mag_circle;
    	
    	TEXT	[1]			=	NAME_Manakosten;			
    	COUNT	[1]			=	SPL_Cost_Thunderstorm;
    	
    	TEXT	[2]			=	NAME_Damage;				
    	COUNT	[2]			=	SPL_DAMAGE_Thunderstorm;
    	
    	TEXT	[5]			=	NAME_Value;					
    	COUNT	[5]			=	value;
    name= NAME_Rune hilft mir net wirklich weiter. Wo finde ich denn den ollen Namen?

    Hintergrund ist, ich habe in der AB zig .d Dateien wo Zauber zu finden sind, und da ist alles ganz schön wild durcheinander, daher würde ich das gerne anhand von oben genanntem normalen G2DNDR Script nachvollziehen wollen

  2. #2
    Falugify
    Gast
     
    Name_Rune heißt nur Rune, die Namen zu den Zaubern findest du in text.d

  3. Beiträge anzeigen #3
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    Top! Genau das suchte ich!!!! Danke, wie immer :-)

  4. Beiträge anzeigen #4
    Veteran Avatar von N1kX
    Registriert seit
    Aug 2018
    Ort
    Serov
    Beiträge
    644
     
    N1kX ist offline
    The name of the rune itself is described in the description field, which is also in text.d
    description = NAME_SPL_Thunderstorm;
    NAME_SPL_Thunderstorm -> "Буря"

  5. Beiträge anzeigen #5
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    thanks, and another question:

    Code:
    	{
    		tmpMissMana = RX_TELEPORT_LOC_MANA_COST - self.attribute[ATR_MANA];
    		concatText = ConcatStrings("Не хватает ",IntToString(tmpMissMana));
    		concatText = ConcatStrings(concatText," магической энергии...");
    		if (RX_NewMes) { AI_PrintItemInfo("Информация", concatText, 2, 1); } else { AI_PrintClr(concatText,177,58,17);};
    	};
    can i translate "Информация" in last line or is it code?

  6. Beiträge anzeigen #6
    Veteran Avatar von N1kX
    Registriert seit
    Aug 2018
    Ort
    Serov
    Beiträge
    644
     
    N1kX ist offline
    Zitat Zitat von Niko5511 Beitrag anzeigen
    thanks, and another question:

    Code:
        {
            tmpMissMana = RX_TELEPORT_LOC_MANA_COST - self.attribute[ATR_MANA];
            concatText = ConcatStrings("Не хватает ",IntToString(tmpMissMana));
            concatText = ConcatStrings(concatText," магической энергии...");
            if (RX_NewMes) { AI_PrintItemInfo("Информация", concatText, 2, 1); } else { AI_PrintClr(concatText,177,58,17);};
        };
    can i translate "Информация" in last line or is it code?
    Of course, there is still a need to translate from the ConcatStrings function, which combines strings into one string.
    Just for example
    Code:
        {
            tmpMissMana = RX_TELEPORT_LOC_MANA_COST - self.attribute[ATR_MANA];
            concatText = ConcatStrings("Not enough ",IntToString(tmpMissMana));
            concatText = ConcatStrings(concatText," magic energy...");
            if (RX_NewMes) { AI_PrintItemInfo("Information", concatText, 2, 1); } else { AI_PrintClr(concatText,177,58,17);};
        };

  7. Beiträge anzeigen #7
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    So i can write "information" without destroying something? Sorry new to coding

  8. #8
    Falugify
    Gast
     
    Zitat Zitat von Niko5511 Beitrag anzeigen
    So i can write "information" without destroying something? Sorry new to coding
    Das ist der Text einer Printausgabe

  9. Beiträge anzeigen #9
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    Top, danke euch

  10. Beiträge anzeigen #10
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    nächste Frage:

    Code:
    if(GLOBAL_CITY_MURDER > 5)
            {
                tsettext1 = ConcatStrings(IntToString(GLOBAL_CITY_MURDER),"");
                tsettext2 = ConcatStrings(tsettext1,PRINT_MURDERCOUNT2_CITY);
                tsettext3 = ConcatStrings(PRINT_MURDERCOUNT_CITY,tsettext2);
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_36");    //Твои убийства переполнили чашу терпения людей на этой земле и Инноса на небе.
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_37");    //Таким кровожадным ублюдкам, как ты, не место в этом мире - и посему земная кара настигнет тебя раньше, чем небесная.
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_38");    //И я лично, во Славу Инноса, прослежу за тем, чтобы ты больше не смог причинить людям зла!
                AI_ReadyMeleeWeapon(self);
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_39");    //Умри с миром!

    Da sind wieder // zwei so slashes, ist das nur zur Erklärung da, also irgendwas deaktiviertes wieder, oder ist das der tatsächlich zu übersetzende Dialog?


    und ist description= die zeile die man auswählt als held?

  11. Beiträge anzeigen #11
    Dea
    Registriert seit
    Jul 2007
    Beiträge
    10.447
     
    Lehona ist offline
    Zitat Zitat von Niko5511 Beitrag anzeigen
    nächste Frage:

    Code:
    if(GLOBAL_CITY_MURDER > 5)
            {
                tsettext1 = ConcatStrings(IntToString(GLOBAL_CITY_MURDER),"");
                tsettext2 = ConcatStrings(tsettext1,PRINT_MURDERCOUNT2_CITY);
                tsettext3 = ConcatStrings(PRINT_MURDERCOUNT_CITY,tsettext2);
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_36");    //Твои убийства переполнили чашу терпения людей на этой земле и Инноса на небе.
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_37");    //Таким кровожадным ублюдкам, как ты, не место в этом мире - и посему земная кара настигнет тебя раньше, чем небесная.
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_38");    //И я лично, во Славу Инноса, прослежу за тем, чтобы ты больше не смог причинить людям зла!
                AI_ReadyMeleeWeapon(self);
                AI_Output(self,other,"DIA_Andre_PMSchulden_08_39");    //Умри с миром!
    Da sind wieder // zwei so slashes, ist das nur zur Erklärung da, also irgendwas deaktiviertes wieder, oder ist das der tatsächlich zu übersetzende Dialog?
    Normalerweise ist alles hiner // nur ein Kommentar (des Programmierers), ausgenommen davon sind aber Zeilen, die mit AI_Output beginnen (wie in diesem Fall). Das sind tatsächlich die Dialogtexte.
    Zitat Zitat von Niko5511 Beitrag anzeigen
    und ist description= die zeile die man auswählt als held?
    Ja.

  12. Beiträge anzeigen #12
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    Top! Danke, so verstehe ich das auf Anhieb :-))). Irgendwann kenn ich die Basics^^

  13. Beiträge anzeigen #13
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    Noch paar kleine Fragen meinerseits:

    Code:
    
    
    
    
    
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\PrjVisualFX\VisualFX.dat" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\_COMPILED\VisualFX.dat"
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\PrjParticleFX\ParticleFX.dat" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\_COMPILED\ParticleFX.dat"
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\PrjMENU\Menu.dat" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\_COMPILED\MENU.dat"
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\Prjgothic\Gothic.dat" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\_COMPILED\Gothic.dat"
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\Prjgothic\ou.bin" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\CONTENT\CUTSCENE\ou.bin"
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\PrjSFX\SFX.dat" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\_COMPILED\SFX.dat"
    copy "F:\Projekt_Returning\Skripte_zum_bearbeiten\Testscript_2\AB_Project\AB_Source\SolV2\PrjMUSIC\MUSIC.dat" "F:\Projekt_Returning\Skripte_kompiliert\_WORK\DATA\SCRIPTS\_COMPILED\MUSIC.dat"
    
    
    
    
    
    
    "F:\Projekt_Returning\Skripte_erstellen\VDFS_RUS\VDFS_RUS\GothicVDFS.exe" /B "F:\Projekt_Returning\Skripte_erstellen\VDFS_RUS\VDFS_RUS\SaveScript_AB_Niko.vm" 2034.15.5 20:59:10
    IF "%1"=="" GOTO BatchEnd
    IF NOT EXIST %1.bat GOTO BatchEnd
    
    
    START %1.bat %2 %3 %4 %5 %6 %7 %8 %9
    
    
    GOTO BatchEnd
    :BatchEnd
    EXIT
    pause
    was habe ich hier falsch gemacht? VDFS öffnet sich zwar, aber schließt net und die VDF wird nicht erstellt. Mache ich das händisch in VDFS geht das. Auch das kopieren in die rechten Ordner geht vollautomatisch.


    2. Frage:

    Warum muss der kackordner _compiled heißen, damit die VDF für die Gothic.dat kompilierung erkannt wird. Kanns leider net besser ausdrücken, aber sind die Ordner irgendwo festgelegt? Wenn ich ne Vdf mit compiled statt _compiled habe, wird sie einfach net erkannt.

    3. Frage:

    Bis wann genau geht die Vordatierung für Skripte?

    4. Frage:

    Wenn ich den Sourcer 3.16 die dat machen lasse, bleibt er ja manchmal bei so Fehlern hängen, die ich manuell beheben kann, alles schön und gut, aber kann ich net einfach alle fehler anzeigen lassen und dann alle beheben?

  14. Beiträge anzeigen #14
    Union - Testphase Avatar von Niko5511
    Registriert seit
    Jan 2018
    Beiträge
    2.570
     
    Niko5511 ist offline
    Achja zum automatischen erstellen habe ich dann das

    Code:
    [BEGINVDF]
    Comment=Returning 2.0 & Alternative Balance Mod, 2020
    BaseDir=F:\Projekt_Returning\Skripte_kompiliert
    VDFName=F:\Projekt_Returning\Spiel\Gothic II\Data\AB_Scripts_Translated.vdf
    [FILES]
    [EXCLUDE]
    [INCLUDE]
    ou.bin -r
    *.dat -r
    [ENDVDF]

    Wie gesagt VDFS öffnet sich, schließt danach aber nicht, und die VDF wird nicht erstellt. Kann das wer im einfachen Deutsch erklären wo der Hund begraben liegt?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
Impressum | Link Us | intern
World of Gothic © by World of Gothic Team
Gothic, Gothic 2 & Gothic 3 are © by Piranha Bytes & Egmont Interactive & JoWooD Productions AG, all rights reserved worldwide