added some new lines, cleanup and updated the default sprite removing the armor

This commit is contained in:
2026-03-01 19:57:10 +05:00
parent 561f0ae501
commit a4a196a053
20 changed files with 58 additions and 144 deletions

View File

@ -29,28 +29,29 @@ RandomTalk : sequential_pool
"\0\s[0]....... \e:chain=low_trust_idle_1"
/*
if timeslot == "earlymorning" // 5 to 8
{
"\0\s[0]Ещё так рано.. Тебе тоже не спится, %(username)?\e"
}
*/
if timeslot == "morning" // 9 to 11
{
"\0\s[0]Доброе утро, %(username). Как спалось?\e"
"\0\s[0]Вот и начало нового дня. Чем бы заняться?\e"
}
/*
if timeslot == "lunch" // 12 to 2
{
// "\0\s[0]\e"
}
*/
if timeslot == "afternoon" // 3 to 5
{
"\0\s[0]Скоро время пятичасового чая. Сделаем перерыв?\e"
}
/*
if timeslot == "evening" // 6 to 8
{
// "\0\s[0]\e"
}
*/
if timeslot == "latenight" // 9 to 12
{
"\0\s[0]Люма не может уснуть.. Побудешь со мной, %(username)?\e"
@ -65,8 +66,6 @@ RandomTalk : sequential_pool
if isProgramRunning("SunAwtFrame","Apache NetBeans IDE")
{
"\0\s[0]NetBeans IDE? Люма ничего не понимает в коде, но любит смотреть как работает хозяин.\e"
"\0\s[0]Строчка за строчкой, без спешки, чай, музыка.. Люма не умеет программировать, но умеет вязать крючком, и программирование иногда очень похоже на вязание крючком..\e"
}
else
{

View File

@ -192,8 +192,6 @@ timeslot
//--dayslot
//Like the above, but to find out what day it is. You can primarily use this for specialized dialogue on certain days, like the user's birthday. Either way, don't touch it.
dayslot
{
"%(month)month %(day)day"
@ -202,13 +200,6 @@ dayslot
//-----------------------Normal Booting----------------------------
//From this point on, the dialogue will be for any normal boot of your ghost. You can specialize this for certain days or times if you like, or if you're uninterested, leave it very simple.
//--OnBoot
//As you can probably guess, OnBoot runs when you boot your ghost.
//*********************Advanced User Info*******************************
//If you're defining new values that depend on what you were doing with your ghost (like say, if you've hit them, if they're in a certain mode of some kind) and are generally temporary, remember to put them in OnBoot and set them back to zero or off. For example, I have a counter in the Hunter Smoker ghost that keeps track of if you've hit one of them so that when you go into their menus, it will know to give you the option to apologize or not. So I made sure to add a hunterpunchcount = 0 tag at the beginning of OnBoot, that way when you boot them up, they start fresh and don't display the option if you haven't done anything wrong yet. It's unlikely this'll come up very much if you're not interested in expanding your ghost, but I'm making a note of it here anyway for enterprising developers, huge success.
@ -228,7 +219,7 @@ OnBoot
if dayslot == userbirthday
{
"\0\s[0]Хозяин, с днем рождения!\e"
"\0\s[0]%(username), с днем рождения!\e"
//"\0\s[0]It's %(bornmonthprint) %(borndayprint).\w8\1\s[10]Happy birthday, %(username).\e"
//Notice in this dialogue that there are two new envelopes, %(bornmonthprint) and %(borndayprint). These two things basically display the user's birthday - bornmonthprint is the month and borndayprint is the day. These were defined when the user put in their birthday in the menu.dic file. See word.dic for more info on envelopes.
}
@ -260,107 +251,50 @@ OnBoot
//This is another unique bit of coding from cindysuke's ghost. OnBoot above checks for the day when you open them, but normalboottalk can vary their dialogue in a few different ways depending on the time and weekday. I explain how to do that for advanced users below. If you're not interested, you can just fill out normalboottalk here with as much or as little dialogue as you want.
normalboottalk
{
"\0\s[0]Here is some boot dialogue.\e"
"\1\s[10]Here is some more boot dialogue.\e"
{
case hour
{
when 5-8
{
"\0\s[0]Ещё так рано.. Тебе тоже не спится?\e"
}
when 9-12
{
"\0\s[0]Доброе утро, %(username). Как спалось?\e"
}
when 0-4, 21-23
{
"\0\s[0]Доброй ночи, %(username). Не спится?\e"
}
others
{
"\0\s[0]Люма, боевой кастер. В твоём распоряжении, %(username)."
}
}
}
//*********************Advanced User Info*******************************
//cindysuke set up a system where you can have your ghost check for certain days or times of day and have dialogue corresponding to that when they boot up! If you're interested, you'll want to add the following into normalboottalk:
// if weekday == 6 && hour >= 19 //This checks if the weekday equals six, meaning saturday AND (using the && operator) if the hour is past 19. You can change these numbers or values to anything you like! As such you can check any combination of date and day and time for potential boot dialogue. You can also add more elseif checks for other days if you want.
// {
// "\0\s[0]It's Saturday night.\e"
// }
// elseif RAND(100) < 40 //What this does is choose a random number from 1-100, and then checks if that number is less than 40. If it's less than forty, then these dialogue pieces will occur. Remember, you can have multiple lines of dialogue within one set of brackets like this! You just need to make sure they're all enclosed in their own set of quotation marks.
// {
// "\0\s[0]This is one of the random boot conversations.\w8\1\s[10]The random number drawn was less than forty.\e"
// "\1\s[10]This is another one of the random boot conversations.\w8\0\s[0]The random number was again less than forty.\e"
// "\0\s[0]This is the third random boot conversation.\w8\1\s[10]The random number was less than forty.\e"
// }
// else
// {
// //The following if statements check the time of the day as defined above in the GetTimeSlot function. Do you remember the names that it defined? Now we're going to use them!
// if timeslot == "earlymorning" //The following dialogue will be called if they are booted during the time specified in GetTimeSlot (in this case, the hour being more than/equal to 5 but less than/equal to 8). Remember, you can add as many lines of dialogue here as you want, or take away as many as you want! Replace the dialogue here with what you see fit.
// {
// "\0\s[0]This is an early morning boot dialogue.\w8\1\s[10]Between the hours of five and eight.\e"
// "\1\s[10]This is another early morning boot dialogue.\w8\0\s[0]Again, between the hours of five and eight.\e"
// "\1\s[10]This is the third early morning boot dialogue.\w8\0\s[0]Between the hours of five and eight.\e"
// }
// elseif timeslot == "morning"
// {
// "\0\s[0]This is a morning boot dialogue.\e"
// "\1\s[10]This is another morning boot dialogue.\w8\0\s[0]Yup.\e"
// }
// elseif timeslot == "lunch"
// {
// "\0\s[0]This is a lunch boot dialogue.\1\s[10]Sure is.\e"
// "\1\s[10]This is another lunch boot dialogue.\e"
// }
// elseif timeslot == "afternoon"
// {
// "\1\s[10]This is an afternoon boot dialogue.\w8\0\s[0]That it is.\e"
// }
// elseif timeslot == "evening"
// {
// "\0\s[0]This is an evening boot dialogue.\1\s[10]Between the hours of 18 and 20.\e"
// }
// elseif timeslot == "latenight"
// {
// "\0\s[0]This is a late night boot dialogue.\1\w8\s[10]Between 21 and 24.\e"
// "\0\s[0]This is another late night boot dialogue.\1\w8\s[10]That it is.\e"
// "\1\s[10]This is the third late night boot dialogue.\w8\0\s[0]Between 21 and 24.\e"
// }
// else //the last timeslot we haven't done is midnight, which is what's under here.
// {
// "\0\s[0]This is a middle of the night boot dialogue.\1\w8\s[10]From midnight to five.\e"
// "\0\s[0]This is another middle of the night boot dialogue.\1\w8\s[10]That it is.\e"
// "\1\s[10]This is the third middle of the night boot dialogue.\w8\0\s[0]Very late at night.\e"
// }
// }
//Note! If you write any general boot dialogue, you'll want to put it in the "elseif RAND(100) < 40" section, since you can't have dialogue floating around outside of an if/else. Or in another if section you make, I don't know. It's up to you!
//**********************************************************************
//}
// Like OnBoot, this can be customized for times and days if you like, as you saw above. I'll leave in the simplified version, and add in the more complicated ones in a comment box for ambitious or experienced developers.
//--OnClose
//OnClose runs when you close your ghost. Like OnBoot, this can be customized for times and days if you like, as you saw above. I'll leave in the simplified version, and add in the more complicated ones in a comment box for ambitious or experienced developers.
//Do note, close dialogue must end with a \- instead of \e. \- will close the program.
//Like above with OnBoot, just replace all the following pieces of dialogue with your own. Note though that each bit here ends with \w8\w8\- instead of \e. The \w8 there is so there's a little pause before the ghost closes so the user can read the dialogue.
/**
* OnClose runs when user closes the ghost.
* Close dialogue must end with a \- instead of \e. \- will close the program.
*/
OnClose
{
"\0\s[0]This is some random close dialogue.\w8\w8\-"
"\1\s[10]This is another random close dialogue.\w8\w8\-"
//Add as many or as few close messages in here as you want! Make sure to end them with \w8\w8\- though.
}
{
case hour
{
//The \w8 there is so there's a little pause before the ghost closes so the user can read the dialogue.
when 0-5, 21-23
{
"\0\s[0]\_qСпокойной ночи!\w8\-"
}
others
{
"\0\s[0]Пока.\-"
}
}
}
//*********************Advanced User Info*******************************
//This works just like the one above for normalbootttalking! There are some different variables that can get checked of course, and make sure that it ends with \w8 and \-. The basic set-up of it here should take care of that for you, but it's always good to be cautious. Just uncomment and add the following into OnClose up there:
@ -453,7 +387,7 @@ OnClose
//-------------------------State Changing--------------------
//-------------------------State Changing--------------------
OnWindowStateMinimize
{
@ -463,7 +397,6 @@ OnWindowStateMinimize
OnWindowStateRestore
{
"\0\s[0]Здеесь..~\w4\e"
"\0\s[0]Пам-пака-пааам..~\w4\e"
}
@ -475,7 +408,8 @@ OnGhostChanging
{
if reference0 == "Lyuma"
{
"\0\s[0]Появится ли после перезагрузки та же самая Люма, или просто очень похожая?\w8\w8\e"
// Same as in case of minimizing, dialogs during ghost changing are quite interrupting
//"\0\s[0]Появится ли после перезагрузки та же самая Люма, или просто очень похожая?\w8\w8\e"
}
else
{
@ -493,7 +427,7 @@ OnGhostChanged
--
if reference0 == "Lyuma"
{
"\0\s[0]Хозяин, Люма вернулась\e"
"\0\s[0]%(username)? Добро пожаловать домой!\e"
}
else
{

View File

@ -24,7 +24,7 @@ OnBIFFComplete
{
if reference0 == 0
{
"\0\s[0]%(username), в ящике пусто. Наверное лучше проверить позже.\e"
"\0\s[0]%(username), новых писем нет. Люма хорошо поискала.\e"
"\0\s[0]Ничего нового.\e"
}
@ -34,7 +34,7 @@ OnBIFFComplete
"\0\s[0]Передача данных завершена. На сервере %( OnCorrectEmailNumberSuffix( reference0 % 10 ) )."
"\0\s[0]Письма из Хогвартса там всё ещё нет, но есть %( OnCorrectEmailNumberSuffix( reference0 % 10 ) ) новых писем. Сейчас зачитаю..."
"\0\s[0]Письма из Хогвартса там всё ещё нет, но есть %( OnCorrectEmailNumberSuffix( reference0 % 10 ) ). Сейчас зачитаю..."
--

View File

@ -83,7 +83,7 @@ OnInstallComplete
}
elseif reference0 == "ghost"
{
"\s[0]Все проверки пройдены, целостность архива подтверждена, поздоровайся с %(reference1), %(username). Ты тоже не стисняйся, %(reference1), скажи 'привет'!\e"
"\s[0]Все проверки пройдены, целостность архива подтверждена, поздоровайся с %(reference1), %(username). Ты тоже не стисняйся, %(reference1)!\e"
}
elseif reference0 == "balloon"
{
@ -107,7 +107,7 @@ OnInstallComplete
}
else
{
"\s[0]Installed %(reference1)."
"\s[0]Готово, установила %(reference1)."
}
}
@ -138,7 +138,6 @@ OnInstallRefuse
"\0\s[0]Люма не может это использовать. \w4Может, %(reference0) знает что с делать с этим файлом?\e"
}
//--OnVanishSelecting
/**
* Initiate uninstallation
*/
@ -176,7 +175,7 @@ OnVanishButtonHold
/**
* If the user uninstalls a ghost, it'll automatically go back to the last ghost you were using.
* The ghost appeared will say this line of dialogue about the ghost you just uninstalled.
* If the ghost user switched to appears to be Lyuma she will say this line of dialogue about the ghost you just uninstalled.
* reference0 - name of the deleted ghost
*/
OnVanished

View File

@ -38,32 +38,14 @@ On_recommendrootbutton.caption
"Reference Sites"
}
//---- Top Menu Option Websites -----------------------------------------------------
//These are the websites listed under that button we just named up there. You can put whatever sites you want in here. I'll actually link to some real sites here to be helpful. Feel free to replace these with the sites you like instead. Pay close attention to the formatting that follows!
On_sakura.recommendsites
{
"Ghost Template Walkthrough"
--
//This first line is the name that will display in the menu for your site. In this case, it would display "Ghost Template Walkthrough".
"%ASC(1)http://www.ashido.com/ukagaka/%ASC(2)"
--
//And this is the site that it would link to. Note that a website address begins with %ASC(1) and ends with %ASC(2). Don't forget these!
"Zarla's Twitter"
"Coders Teaparty"
--
"%ASC(1)https://twitter.com/Zarla_S/%ASC(2)"
--
"Zarla's Tumblr"
--
"%ASC(1)http://zarla-s.tumblr.com/%ASC(2)"
--
"Zarla's Dreamwidth"
--
"%ASC(1)http://zarla.dreamwidth.org/%ASC(2)"
"%ASC(1)https://coders-teaparty.cafe/%ASC(2)"
--
"SSP"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 112 KiB

BIN
shell/master/surface01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB