Lemma Soft Forums

Supporting creators of visual novels and story-based games since 2003.


Visit our new games list, blog aggregator, IRC, and wiki.
Activation problem? Email [email protected]
It is currently Tue Jun 18, 2013 3:53 am

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 1 post ] 
Author Message
PostPosted: Wed May 15, 2013 12:02 pm 
Miko-Class Veteran
User avatar

Joined: Fri Mar 16, 2012 11:38 am
Posts: 999
Location: Tokyo, Japan
Projects: Untitled Japanese study game
Organization: Pure Anarchy
There are probably better ways to do this, but nobody else has posted it yet, so I'll give it a go. The idea is that sometimes you want to know which choices the testers made during through the course of the game, and give them an easy way to tell you.

There are a few steps, some of which you can skip, and all of which you can change.

Step 1: Adding a menu option, because it's a logical place to have it.
Open your screens.rpy, and find a part called screen navigation. Add a button for the testers to press somewhere amongst the similar existing buttons.

Code:
        textbutton _("Generate Feedback") action Jump("generate_feedback_file")


Step 2: Creating the feedback generator.
You can put this code anywhere you like. Personally I created a new .rpy file called Feedback.rpy, just to stay organized. Change the info to match your project.

Code:
init python:
    import pickle
        with open(os.path.join(config.renpy_base, "feedback.txt"), "w") as file:
            pickle.dump(s, file)   


       
# This part puts together all the info that will be saved to the text file.
label generate_feedback_file:
    $ feedback = str("The protagonist's name is " + mcs_name + " " + mcs_surname + ".\n\They are "
+ mcs_gender + ", and  " + mc_he_or_she + " is from " + mcs_city + " in " + mcs_country + ".\n\The player took "
+ str(time_taken_to_choose_gender_in_minutes) + " minutes and " + str(time_taken_to_choose_gender_in_seconds) + " seconds to choose the protagonist's gender.\n\ "
+ str(mcs_initial_feelings_about_the_first_invitation_to_japan) +  ".\n\ "
+ what_did_the_mc_tell_dave_about_their_japanese_ability + ".")
   
    # If you want to show the player a message to confirm this functionality is working, do it here.

    $ create_feedback(feedback)
    infodump "[feedback]"
    return




# Don't forget to set an initial state for variables, to avoid errors later.
# Don't be afraid of variable names that are easy to read.
# Call this next label at the start of your game.

label prepare_variables:
    $ mcs_name = "undecided"
    $ mcs_surname = ""
    $ mcs_gender = "of an undetermined gender"
    $ mc_he_or_she = "this person"
    $ mcs_city = "an unknown city"
    $ mcs_country = "an unknown country"
    $ time_taken_to_choose_gender_in_minutes = 0
    $ time_taken_to_choose_gender_in_seconds = 0
    $ mcs_initial_feelings_about_the_first_invitation_to_japan = "They have not yet been invited to Japan"
    $ what_did_the_mc_tell_dave_about_their_japanese_ability = "They have not met Dave yet"


All that's left is to get them to send you feedback.txt. Be aware that it may be in an unexpected folder (I haven't tried archiving this and testing). If you want, you could set the destination folder.

Any thoughts, questions or improvements? Let me know.

_________________
"We must teach them through the tools with which they are comfortable."


Top
 Profile Send private message  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Protected by Anti-Spam ACP
Powered by phpBB® Forum Software © phpBB Group