Author Topic: J_M's Tycoon  (Read 2563 times)

Coming eventually to a server host you probably haven't seen before....

ಠ_ಠ eventually.

Using VCE I've planned on making a sort of economy where players work jobs, buy homes to live in, buy stores to manage, and hire other player's as workers. Jobs are worked with evented machines, turning cranks, putting things in slots, copying a code, and solving puzzles!
Most of the tycoon is based around your reputation as a person. Doing good things will positively affect your reputation while doing negative things causes it to plummet. Store managing and house buying is reserved for the good folk while drugs and crime are reserved for the infamous.

Simple example. How to buy a coffee:
I walk into the coffee shop, "I'd like a coffee please." I direct before I press the order button. A worker assures me that it will be ready soon as they walk into the back. The sound of gears turning and a beep leaves me curious as to what is really going on back there. The worker comes back out and asks me to take a seat; I do so on one of the stools by the window. Placing the coffee in front of me he urges me to enjoy my meal, for it will be my last... Okay, I made up that last part... but the guy had given me a weird vibe; almost like he was too good. I drink my coffee and make my way back up to the register to swipe my card, his eyes never leave me. "Now's my chance." thoughts running through my head; am I safe? Could he be the one? The customer feedback box is right next to the door, I whisper my suspicion into it,  putting up a cheerful facade of a smile towards the worker as I depart.



tldr; Shop checks reputation, if you steal then you're banned from the shop. Orders can be stolen or not taken, but unfulfilled orders will leave bad reputation for the company. If your order is wrong, you may complain, thus further harming the reputation of the store. Upon completing an order without issue, the reputation of both you and the store will increase. If you'd like, you may leave feedback for the manager to read at the feedback box. This can be used to alert management of untrustworthy workers.

tldr;tldr; Say food. Click order. Sit. Eat. Pay. Leave. People steal your food or ignore you? Their reputation is damaged.



"That's nice..., but what is the actual gameplay like?"
You'll be doing community service (not planned, might be powerplant work), filling out applications for stores, playing with the store's unique event machine to dispense customer product, renting an apartment, owning/managing a business, buying/building a house.

Done:
Buying and selling products from stores

To do:
Manager events - Mostly planned out, ready to event
Post office events
Bank events
Factory events
House buying events
Lots of building 1/14ish shops built

As misleading as I tried to be, this isn't an RP, it's a "work simulator" evented with VCE. A tycoon if you will.

My personal notes so you guys know I'm actually working on this:
'''
Blockland server brainstorm

  (bots not feasible at this time, need added into VCE as target)
[Player Actions]
    ~Walking into a store
        ?possible rep check
        Check eaten var on player
            if eaten, then thief, DROP client rep severely
    ~Ordering food
        Check rep, if too low, denied service
        Click menu to send order to kitchen
        Player var shows that you've ordered this dish
    ~Eating food
        ?eating increases paycheck %
        Stealing food decreases client rep
        Wrong order
            if wrong, add complain player var
        /If food is left there then workers may eat it
            worker check, they need to pay, otherwise trash it
            decrease rep of food abandoner
    ~Paying for food
        -Stealing food and not paying for it DROPS rep severely
       Check bank before checking other vars
        Food eaten var on player, checkout
            uses credit card item, onCardkeyhit
                checks eaten var on player
                    if eaten, then check ordered, otherwise cancel
                checks ordered var on player
                    if ordered, deduct payment
                        money goes to store account br var
                            man can withdraw from this
        How to check if they say numbers or letters
            modvar holder set lastmsg
            modvar holder add 0
            ifvar holder = 0
            onVarTrue "This is not a number!"
            onVarFalse "This is a number!"
                    if not ordered, deduct some rep, add debt
        Complaint box checks player complain
            if complain, remove order var, tiny rep decrease,
                decrease rep of store
    ~Leaving the store
        Player may leave complaint/feedback at service box
            positive or negative experience, slight rep change
                accessible by manager
       
[Worker Actions]
    ~Taking orders
        Order is displayed, worker completes order
        Food var added to worker
    ~Serving food
        Worker directs player to a seat
        Food var is removed and placed on table/bag
    ~Selling food
        ?paid by player
        -Override for complaints paid for by worker
            do worker check

[Brainstorm]
/ !?!?!?How display pl var ontick to player
!Happiness decreases while working, increases at home, etc
    Happiness can show a player's actual work ethic/time management
    happier=better work quality
Players select the kind of person they are based on
    Morals, views, values, and work ethics
        these values modify paychecks, decisions etc.
Possibly add mail that activates a quest
City/Town Build: wall idea: Sky Scrapers, ambient city noise
    closed road and corner to hide more
Factory Build: ocean-side, barges with c-crates, reference image:
    http://api.ning.com/files/CKBT*R2sQeNlqOgTZo2z*O6PlM3derDQWq-jFzcMcBr9HuM-ygDPHpdyt8WV7InUoEMvQEvE4a-J1fWKli5uATs1C5Ayy1JnqcM*L9ito0o_/factory.jpg
For city center, add magic floating brick, stand on each other 2 reach
Display Reputation as phrases; "Renowned", "Unknown", "Familiar Face"
    this will keep people on their toes with reputation
Does VCE have a lists function?
    if so, banned/honored players can be greeted appropriately
How will players gain rep once they've lost so much?
    community service quests
Call functions for phone system
    brick for - def function 1-800-555-1292 #makephonenumbersreal
        if lastmsg = 1-800-555-1292, then call function 1-800...
Add local chat
Government jobs have set pay, no owner
Bank jobs, teller gives withdrawls-var:pl:cash for drug trade
Where do drugs come from?
    Grows in factory areas, factory police get $ for catching ppl
Banks need to redistribute wealth, one way is bank loan
Rent goes to GOV, gov pays bank and post workers
?Add a city area/business with stock shares
    seamless setplayertransform in subway to get there
Coupon codes to get discounts on food
    Man sends request to be put into the newspaper
        works the same as factory box request
        sent out to homeowner's mailboxes
            pl var, can be stored in home, checked at register
    check before purchase to see if they have a code
        if not, continue normal purchase, if so, add discount
Make Calculator for Man
    Numkey_br:
    onActivate > NumBank > modVar > calc1 > set > (#key)
        !there was some way to append to the end of values
    Adding_br:
    onActivate > Numkey > seteventenabled > calc1 modof, to calc2
        onActivate > Enter > seteventenabled > set to add
    Enter_br:
    onActivate > NumBank > modVar > calc1 > add > <var:br:calc2>
!Method to "clock" in/out for employees to take a lunch break
   
[Manager Actions]
    ~Buying a Store
        Stores listed to buy at town hall
            first checks bank balance, then rep
                works like buying coffee, say the name
                    Fillcan_Store/Fillcan_Man var saved to client
                    ?store key
                        door needs checked if opened
                            how tell when it closes?
                            if man leaves it open, rent continues
                                bankrupcy
                                Man MUST close shop, realistic.
                                Respawn brick for trapped people
    ~Ordering Supplies
        All sales are sent to manager pc, what sold, total money
        Pad-paper works like suggestion box to record info/numbers
        Phone used to make order, same as coffee
            checks existing phone number (to factory)
            "hangup" or button to hangup and reset
                leave a message for them to call and confirm
                checks for lastmsg "order"
                    records order in factory answering machine
                        clicked, checks product "coffee" and #boxes
                    adds client var Fact_Order_Cof = 10 to manager
                    Factory order coffee 10
                if wrong order, add complaint cl var to man
                    if right order, click clipboard on box to pay
                    coffee_box pl var to manager, placed in store
                call # to complain, complain lastmsg checked
                    factory complaint br targeted, only man access
                        must complete order for free
                    rep lost for factory
    ~Hiring/firing Employees
        Players fill out apps like leaving a suggestion @postoff
        App records rep and client id, and message, set to brick
        Mail brick can be mailed, or hand delivered, pl app var
            Man input, hire, id of player to be hired
                if hired job var added to client upon entry
        Firing
            Man input on employee br, fire, id of player
                transmitted to door, job removed on entrance/exit
    ~Paying Employees
        ?different amount for different employees
        ?employees pick up checks at store/house
        Money comes out of store account
        Man uses computer to set tickly pay
            checking lastmsg for numbers?????
        Ontick, if worker, check if store account has enough $
            need paycheck check brick at spawn
            deduct paycheck from store account
            if store doesn't have enough money then add
                cl var paycheck_due-the number, not current paychk
                    to avoid manager dropping paycheck for holds
                ?also deduct small rep from store manager
                    door check, door br holds rep change for man
    ~Paying Rent ?power bill
        After buying the store you pay 10-tickly rent for the space
            only when man/worker is online
                ?check var:cl:id onTick for logoff?
                    otherwise, fee will drive them out of business
                ?require man to lock-up/open store
        If store owned, bill appears in postoff inbox
            mailman takes bill with rent amount to store
                bill put in mailbox, man gets bill
                    man takes bill to bank
                        ask teller for bill payment
                            checks store_own, store acct or man2pay
                                payment deducted from account
                if mail never delivered, man calls bank,
                    bank sends new bill straight to store
            if unpaid, add store_debt, if debt > alot
                send liquidation notice, store closed 10 ticks w/o$

    ~Selling a Store
        Man puts store on market at a set price
            optional, include employees
            Buyer buys, store var to buyer cl, employees sent to pc
           
[Unique Stores]
    ~Bank
       
    ~Post Office
        ?Rep check, so not /every/one, good for -100 rep+
            if important bills are lost they can be requested
        ?Anyone can do it as community service
            address given for each mail, if delivery wrong deduct rep
                if no delivery,
    ~Government
       
    ?~Powerplant !instore generator
   
[Factory work] (could be faked with bots if not enough players)
    ~Accepting work
    ~Fulfilling orders
    ~Promotion
    ~Sending orders

[Housing]
    ~Renting an apartment
    ~Apartment perks
    ~Renting a house
    ~House perks
    ~Buying/building a house
   
~~~~~~~~~~~~~~~~~~~~~~~~~~~[Small Scale]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[General]
    ~Players
        Groups
            Crystal ball teleport to group holding area
                opens for 30 seconds
                click ladder to escape and leave group
                first to join group will be group leader pl var
                    after all players are in, can click to leave
                        plrs in group leader added to br group size
                            group size pl var applied to all in group
                ?grid players lock to to join group, lets leader kick
                    some members of the group since anyone can join
            8x8 plates pl touch random event depending on group size
                Gamble on groups to get certain number of mnstr kills
                    Killcount var on player in a group
                        on leave monsterzone, remove var from each pl
                            tally up kills and
        Good Vs Evil
            Quests available for each side
        Leveling Up
            onBotKill cl modVar EXP add #WhatI'mWorth
            onBotKill cl ifVar EXP >= blah
            onVarTrue cl modvar EXP 0, level add 1
            Levels: Speechcraft, Woodcutting, Mining, magic
                magic: 8x8 plates in battle areas, lastmsg check
        Death penalty
            Lower stats/lose % of bank money
                ?how check player death
                    ?seperate spawn and death spawn
        Buy resource to gain exp in certain skills(eat), heal, and;
            feed pet
                pet levels up and grows
            give to idol god
                grants faster resource gathering
            permanent stat increasing enchantment
            stat boosting jewels
                ?for bot fighting
            speechcraft, npcs, haggling, trade
                ?increase size of money pile
            ?gambling
    ~Workers
        Gather resources, give to merchant they work under
        ?Working commission or hourly
    ~Managers
        Buy stands in market place, pay market fee
        Set prices, sell resource to pay workers
        ?Select different products to sell
    ~NPCs
        Wizard - Teaches new spells
        Tamer - Sells pets/food
        Priest - Quest
        Shady Merchant - Sells/buys rare items
        Sad gambler - Quest
        Fortune Teller - Quest
       
    ~Build
        Desert for group areas
    ~
'''
        #I'm different.


Feel free to help with building :) lots of shops are needed.
« Last Edit: July 16, 2014, 07:06:14 PM by J MASTER »




sounds awesome. would be very impressed if you could pull it all off with VCE alone.

It reminds me of a life simulator, cant wait for this to come out!
« Last Edit: November 27, 2013, 10:59:22 AM by Caribou »

I appreciate the positive feedback. My goal is to make this 100% player-run. Though it could be easier with admins, when this is 100% done (please don't attempt to host broken parts of this before then, I'd like all testing to be done on my own server so that I can see the errors and fix them accordingly) I'd like people that don't have the luxury of trustworthy admins to be able to host this without concern.

This will be very fun once it's in a playable state. Keep up the good work J_MASTER! :)

Got banned for accidentally clicking a button a few times D:. Host said stop and then one second after that banned me :(

Got banned for accidentally clicking a button a few times D:. Host said stop and then one second after that banned me :(
Not only are you a liar, but you went on a forum to publicly display that you whine for not listening to simple directions. Perma-banned.

Just so we're clear and to avoid issues like this in the future, because apparently it's a thing.
If I ask you to not click anything that I'm working on, don't click anything I'm working on. I will beat you with a banhammer.

Another heads up. I obviously have zero-tolerance. If you're going to complain, make a drama thread so we don't have to read it here.
« Last Edit: November 28, 2013, 10:19:13 PM by J MASTER »

If you need any help, I've made 37 cities, worked on 4 RPGs, and I enjoy working with VCE, I'd love to stop by and see what I could do

I do know how to do most basic to mid-level VCE stuff

Not only are you a liar, but you went on a forum to publicly display that you whine for not listening to simple directions. Perma-banned.

Just so we're clear and to avoid issues like this in the future, because apparently it's a thing.
If I ask you to not click anything that I'm working on, don't click anything I'm working on. I will beat you with a banhammer.

Another heads up. I obviously have zero-tolerance. If you're going to complain, make a drama thread so we don't have to read it here.

I wasn't lying, one, your server had quite a bit lag issues, so whatever you said came like 5 seconds after you said it. Two, I only saw you say don't touch it, then you banhammered me. If you don't want people to touch it, make it where they can't touch it. There is no rule that says DO NOT TOUCH ANYTHING IN A SHOW-OFF VCE SERVER, and you don't just give someone one warning before they get banned.

Flipping people off like that after they say they got banned for that reason is another reason why these posts should be here and not in Drama, to show how you actually can't administrate a server, no offense. Sorry.

-snip-
Can you read?
Another heads up. I obviously have zero-tolerance. If you're going to complain, make a drama thread so we don't have to read it here.

I've seen J_MASTER administrate before, he is strict but gets the job done. Your opinion on this subject is invalid.