Skip to content

Commit

Permalink
#1641 Cubic interactions
Browse files Browse the repository at this point in the history
  • Loading branch information
Elevator89 committed Aug 5, 2024
1 parent 54611e5 commit 52e8d91
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 26 deletions.
32 changes: 30 additions & 2 deletions Anomaly/DefInjected/RulePackDef/RulePacks_Cube.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,16 @@
<li>PersonalCharacteristicCube->restraint, regarding the cube</li>
<li>PersonalCharacteristicCube->platonic objects in general</li>
-->
<PersonalCharacteristicsCube.rulePack.rulesStrings>TODO</PersonalCharacteristicsCube.rulePack.rulesStrings>
<PersonalCharacteristicsCube.rulePack.rulesStrings>
<li>PersonalCharacteristicCube->отношения с кубом</li>
<li>PersonalCharacteristicCube->знания о кубе</li>
<li>PersonalCharacteristicCube->любимую геометрическую фигуру</li>
<li>PersonalCharacteristicCube->понимание кубических структур</li>
<li>PersonalCharacteristicCube->преклонение перед кубом</li>
<li>PersonalCharacteristicCube->радость от общения с кубом</li>
<li>PersonalCharacteristicCube->замкнутость, вызванную кубом</li>
<li>PersonalCharacteristicCube->любовь к правильным многогранникам</li>
</PersonalCharacteristicsCube.rulePack.rulesStrings>

<!-- EN:
<li>TalkTopicCube->the cube</li>
Expand All @@ -33,6 +42,25 @@
<li>TalkTopicCube->the heresy of the sphere</li>
<li>TalkTopicCube->golden tesseracts</li>
-->
<TalkTopicsCube.rulePack.rulesStrings>TODO</TalkTopicsCube.rulePack.rulesStrings>
<TalkTopicsCube.rulePack.rulesStrings>
<li>TalkTopicCube->о кубе</li>
<li>TalkTopicCube->о кубах</li>
<li>TalkTopicCube->о золоте</li>
<li>TalkTopicCube->о золотых кубах</li>
<li>TalkTopicCube->о самой лучшей геометрическое фигуре</li>
<li>TalkTopicCube->о чистоте золота</li>
<li>TalkTopicCube->об атомном числе 79</li>
<li>TalkTopicCube->о благороднейшем из металлов</li>
<li>TalkTopicCube->о происхождении золота во вселенной</li>
<li>TalkTopicCube->о содержании золота в океане</li>
<li>TalkTopicCube->о кубе в религиозной иконографии</li>
<li>TalkTopicCube->о единственном правильном шестиграннике</li>
<li>TalkTopicCube->о квадратных параллелепипедах</li>
<li>TalkTopicCube->о равносторонних кубоидах</li>
<li>TalkTopicCube->о кубическом Новом Иерусалиме</li>
<li>TalkTopicCube->о возможности существования золотых гиперкубов</li>
<li>TalkTopicCube->о ереси сферы</li>
<li>TalkTopicCube->о золотых тессерактах</li>
</TalkTopicsCube.rulePack.rulesStrings>

</LanguageData>
104 changes: 80 additions & 24 deletions Core/DefInjected/InteractionDef/Interactions_Social.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@
<!-- EN: chitchat -->
<Chitchat.label>беседа</Chitchat.label>
<!-- EN:
<li>r_logentry->[INITIATOR_nameDef] and [RECIPIENT_nameDef] [talkedabout] [TalkTopicLight].</li>
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] [TalkTopicLight] with [RECIPIENT_nameDef].</li>
<li>r_logentry(p=0.8)->[INITIATOR_nameDef] [commentedabout] [TalkTopicLight] to [RECIPIENT_nameDef].</li>
<li>r_logentry->[INITIATOR_nameDef] and [RECIPIENT_nameDef] [talkedabout] [subject].</li>
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] [subject] with [RECIPIENT_nameDef].</li>
<li>r_logentry(p=0.8)->[INITIATOR_nameDef] [commentedabout] [subject] to [RECIPIENT_nameDef].</li>
<li>subject(INITIATOR_cubeInterest==false)->[TalkTopicLight]</li>
<li>subject(INITIATOR_cubeInterest==true)->[TalkTopicCube]</li>
<li>talkedabout(p=4)->chatted about</li>
<li>talkedabout->shared a word about</li>
<li>talkedabout->spoke about</li>
Expand All @@ -21,8 +23,10 @@
<li>commentedabout->told a joke about</li>
-->
<Chitchat.logRulesInitiator.rulesStrings>
<li>r_logentry->[INITIATOR_nameDef] и [RECIPIENT_nameDef] [talkedabout_plural] [TalkTopicLight].</li>
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] с [RECIPIENT_nameDef] [TalkTopicLight].</li>
<li>r_logentry->[INITIATOR_nameDef] и [RECIPIENT_nameDef] [talkedabout_plural] [subject].</li>
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] с [RECIPIENT_nameDef] [subject].</li>
<li>subject(INITIATOR_cubeInterest==false)->[TalkTopicLight]</li>
<li>subject(INITIATOR_cubeInterest==true)->[TalkTopicCube]</li>
<li>talkedabout_plural(p=4)->болтают</li>
<li>talkedabout_plural->беседуют</li>
<li>talkedabout_plural->говорят</li>
Expand Down Expand Up @@ -52,7 +56,8 @@
<li>talkedabout->talked quietly about</li>
<li>talkedabout->talked deeply about</li>
<li>talkedabout->connected on the topic of</li>
<li>subject->[TalkTopicHeavy]</li>
<li>subject(INITIATOR_cubeInterest==false)->[TalkTopicHeavy]</li>
<li>subject(INITIATOR_cubeInterest==true)->[TalkTopicCube]</li>
-->
<DeepTalk.logRulesInitiator.rulesStrings>
<li>r_logentry->[INITIATOR_nameDef] и [RECIPIENT_nameDef] [talkedabout_plural].</li>
Expand All @@ -74,16 +79,21 @@
<li>talk_type->серьёзный разговор</li>
<li>talk_type->искренний разговор</li>
<li>talk_type->глубокий разговор</li>
<li>subject(p=2)->[TalkTopicHeavy]</li>
<li>subject->[TalkTopicLight]</li>
<li>subject(INITIATOR_cubeInterest==false)->[TalkTopicHeavy]</li>
<li>subject(INITIATOR_cubeInterest==true)->[TalkTopicCube]</li>
</DeepTalk.logRulesInitiator.rulesStrings>

<!-- EN: insult -->
<Insult.label>оскорбление</Insult.label>
<!-- EN:
<li>r_logentry(p=3)->[INITIATOR_nameDef] [insulted] [target]'s [PersonalCharacteristic].</li>
<li>r_logentry->[INITIATOR_nameDef] compared [target] to a [insultcomparison].</li>
<li>r_logentry->[INITIATOR_nameDef] called [target] a [insultcomparison].</li>
<li>r_logentry(p=3)->[INITIATOR_nameDef] [insulted] [target]'s [characteristic].</li>
<li>r_logentry->[INITIATOR_nameDef] compared [target] to [insultcomparison].</li>
<li>r_logentry->[INITIATOR_nameDef] called [target] [insultcomparison].</li>
<li>r_logentry(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[INITIATOR_nameDef] called [target] a false idol worshipper.</li>
<li>r_logentry(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[INITIATOR_nameDef] implied that [target] had been driven insane by the golden cube.</li>
<li>r_logentry(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[INITIATOR_nameDef] [insulted] the golden cube.</li>
<li>characteristic(INITIATOR_cubeInterest==false)->[PersonalCharacteristic]</li>
<li>characteristic(INITIATOR_cubeInterest==true)->[PersonalCharacteristicCube]</li>
<li>target(p=4)->[RECIPIENT_nameDef]</li>
<li>target->[RECIPIENT_nameDef]'s [PersonFamily]</li>
<li>insulted(p=3)->insulted</li>
Expand All @@ -96,13 +106,17 @@
<li>insulted->slandered</li>
<li>insulted->hurled invective about</li>
<li>insulted->derided</li>
<li>insultcomparison(p=2)->[Animal]</li>
<li>insultcomparison->[Enemy]</li>
<li>insultcomparison(INITIATOR_cubeInterest==false,p=2)->a [Animal]</li>
<li>insultcomparison(INITIATOR_cubeInterest==false)->a [Enemy]</li>
<li>insultcomparison(INITIATOR_cubeInterest==true)->a sphere</li>
<li>insultcomparison(INITIATOR_cubeInterest==true)->something totally pointless</li>
<li>insultcomparison(INITIATOR_cubeInterest==true)->a non-cubic platonic object</li>
-->
<Insult.logRulesInitiator.rulesStrings>
<li>r_logentry->[INITIATOR_nameDef] [insult_adv] [insulted_char] [target_char].</li>
<li>r_logentry->[INITIATOR_nameDef] [insult_adv] [insulted] [target].</li>
<li>r_logentry(p=2)->[INITIATOR_nameDef] [compare_clause].</li>
<li>r_logentry(p=0.5,INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[INITIATOR_nameDef] намекает, что [RECIPIENT_nameDef] {RECIPIENT_gender ? тронулся : тронулась} умом из-за золотого куба.</li>
<li>insult_adv(p=3)-></li>
<li>insult_adv->открыто</li>
<li>insult_adv->во всеуслышание</li>
Expand All @@ -124,10 +138,13 @@
<li>insulted->поливает грязью</li>
<li>insulted->смешивает с грязью</li>
<li>insulted->унижает</li>
<li>target_char(p=4)->[PersonalCharacteristic] [RECIPIENT_nameDef]</li>
<li>target_char->[PersonalCharacteristic] [target_family_gen] [RECIPIENT_nameDef]</li>
<li>target_char(p=4)->[characteristic] [RECIPIENT_nameDef]</li>
<li>target_char->[characteristic] [target_family_gen] [RECIPIENT_nameDef]</li>
<li>characteristic(INITIATOR_cubeInterest==false)->[PersonalCharacteristic]</li>
<li>characteristic(INITIATOR_cubeInterest==true)->[PersonalCharacteristicCube]</li>
<li>target->[RECIPIENT_nameDef]</li>
<li>target->[target_family_acc] [RECIPIENT_nameDef]</li>
<li>target(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->золотой куб</li>
<li>compare_clause(p=2,RECIPIENT_gender==Male)->сравнивает [RECIPIENT_nameDef] с [insultcomparison_masc]</li>
<li>compare_clause(p=2,RECIPIENT_gender==Male)->называет [RECIPIENT_nameDef] [insultcomparison_masc]</li>
<li>compare_clause(p=2,RECIPIENT_gender==Female)->сравнивает [RECIPIENT_nameDef] с [insultcomparison_fem]</li>
Expand Down Expand Up @@ -164,10 +181,16 @@
<li>target_family_gen_fem->сестры</li>
<li>target_family_gen_fem->племянницы</li>
<li>target_family_gen_fem->тёти</li>
<li>insultcomparison_masc->[adj_masc] [animal_masc]</li>
<li>insultcomparison_masc->[adj_masc] [enemy_masc]</li>
<li>insultcomparison_fem->[adj_fem] [animal_fem]</li>
<li>insultcomparison_fem->[adj_fem] [enemy_fem]</li>
<li>insultcomparison_masc(INITIATOR_cubeInterest==true)->[adj_masc] [noncube_masc]</li>
<li>insultcomparison_fem(INITIATOR_cubeInterest==true)->[adj_masc] [noncube_masc]</li> <!-- noncube_masc нормально сочетается с женским объектом оскорбления -->
<li>insultcomparison_masc(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[adj_masc] [enemy_cube_masc]</li>
<li>insultcomparison_masc(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[adj_cube_masc] [enemy_masc]</li>
<li>insultcomparison_fem(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[adj_fem] [enemy_cube_fem]</li>
<li>insultcomparison_fem(INITIATOR_cubeInterest==false,RECIPIENT_cubeInterest==true)->[adj_cube_fem] [enemy_fem]</li>
<li>insultcomparison_masc(INITIATOR_cubeInterest==false)->[adj_masc] [animal_masc]</li>
<li>insultcomparison_masc(INITIATOR_cubeInterest==false)->[adj_masc] [enemy_masc]</li>
<li>insultcomparison_fem(INITIATOR_cubeInterest==false)->[adj_fem] [animal_fem]</li>
<li>insultcomparison_fem(INITIATOR_cubeInterest==false)->[adj_fem] [enemy_fem]</li>
<li>adj_masc->глупым</li>
<li>adj_masc->безмозглым</li>
<li>adj_masc->жалким</li>
Expand Down Expand Up @@ -275,12 +298,39 @@
<li>enemy_fem->сучкой</li>
<li>enemy_fem->дурой</li>
<li>enemy_fem->засранкой</li>
<li>adj_cube_masc->кубофильным</li>
<li>adj_cube_masc->кубическим</li>
<li>adj_cube_masc->кубоголовым</li>
<li>adj_cube_masc->кубанутым</li>
<li>adj_cube_fem->кубофильной</li>
<li>adj_cube_fem->кубической</li>
<li>adj_cube_fem->кубоголовой</li>
<li>adj_cube_fem->кубанутой</li>
<li>enemy_cube_masc->кубопоклонником</li>
<li>enemy_cube_masc->кубофилом</li>
<li>enemy_cube_masc->куболюбом</li>
<li>enemy_cube_masc->кубоизвращенцем</li>
<li>enemy_cube_fem->кубопоклонницей</li>
<li>enemy_cube_fem->кубофилкой</li>
<li>enemy_cube_fem->куболюбкой</li>
<li>enemy_cube_fem->кубоизвращенкой</li>
<li>noncube_masc->тетраэдром</li>
<li>noncube_masc->икосаэдром</li>
<li>noncube_masc->додекаэдром</li>
<li>noncube_masc->шаром</li>
<li>noncube_masc->эллипсоидом</li>
<li>noncube_masc->цилиндром</li>
<li>noncube_masc->конусом</li>
<li>noncube_masc->некубическим многогранником</li>
<li>noncube_masc->неправильным многогранником</li>
</Insult.logRulesInitiator.rulesStrings>

<!-- EN: kind words -->
<KindWords.label>поддержка</KindWords.label>
<!-- EN:
<li>r_logentry->[INITIATOR_nameDef] [complimented] [RECIPIENT_nameDef]'s [PersonalCharacteristic].</li>
<li>r_logentry->[INITIATOR_nameDef] [complimented] [RECIPIENT_nameDef]'s [characteristic].</li>
<li>characteristic(INITIATOR_cubeInterest==false)->[PersonalCharacteristic]</li>
<li>characteristic(INITIATOR_cubeInterest==true)->[PersonalCharacteristicCube]</li>
<li>complimented(p=3)->complimented</li>
<li>complimented->praised</li>
<li>complimented->commended</li>
Expand All @@ -296,7 +346,9 @@
<li>complimented->said good things about</li>
-->
<KindWords.logRulesInitiator.rulesStrings>
<li>r_logentry->[INITIATOR_nameDef] [complimented] [PersonalCharacteristic] [RECIPIENT_nameDef].</li>
<li>r_logentry->[INITIATOR_nameDef] [complimented] [characteristic] [RECIPIENT_nameDef].</li>
<li>characteristic(INITIATOR_cubeInterest==false)->[PersonalCharacteristic]</li>
<li>characteristic(INITIATOR_cubeInterest==true)->[PersonalCharacteristicCube]</li>
<li>complimented(p=3)->хвалит</li>
<li>complimented->осыпает комплиментами</li>
<li>complimented->по достоинству оценивает</li>
Expand All @@ -313,7 +365,9 @@
<!-- EN: slight -->
<Slight.label>неуважение</Slight.label>
<!-- EN:
<li>r_logentry->[INITIATOR_nameDef] [madefunof] [target]'s [PersonalCharacteristic].</li>
<li>r_logentry->[INITIATOR_nameDef] [madefunof] [target]'s [characteristic].</li>
<li>characteristic(INITIATOR_cubeInterest==false)->[PersonalCharacteristic]</li>
<li>characteristic(INITIATOR_cubeInterest==true)->[PersonalCharacteristicCube]</li>
<li>target(p=4)->[RECIPIENT_nameDef]</li>
<li>target->[RECIPIENT_nameDef]'s [PersonFamily]</li>
<li>madefunof->made fun of</li>
Expand All @@ -331,8 +385,10 @@
-->
<Slight.logRulesInitiator.rulesStrings>
<li>r_logentry->[INITIATOR_nameDef] [madefunof] [target].</li>
<li>target(p=4)->[PersonalCharacteristic] [RECIPIENT_nameDef]</li>
<li>target->[PersonalCharacteristic] [PersonFamily_gen] [RECIPIENT_nameDef]</li>
<li>target(p=4)->[characteristic] [RECIPIENT_nameDef]</li>
<li>target->[characteristic] [PersonFamily_gen] [RECIPIENT_nameDef]</li>
<li>characteristic(INITIATOR_cubeInterest==false)->[PersonalCharacteristic]</li>
<li>characteristic(INITIATOR_cubeInterest==true)->[PersonalCharacteristicCube]</li>
<li>madefunof->[madefunof_adverb] высмеивает</li>
<li>madefunof->[madefunof_adverb] шутит про</li>
<li>madefunof->[madefunof_adverb] говорит про</li>
Expand Down

0 comments on commit 52e8d91

Please sign in to comment.