RealmCrafter Wiki
Advertisement

Created by Taz.

Using "RC_Core.rcm"
; testingrc1 1.26
; Date/Time: 6:24:39 PM on 5/21/2009
; By Tazco on NADDAZ

Function Main()
Player = Actor()
PlayerMaxHP% = MaxAttribute(Player, "Health")
PlayerHP% = Attribute(Player, "Health")

 CurrPHunger% = Attribute(Player, "Hunger")
 CurrMaxPHunger% = MaxAttribute(Player, "Hunger")

    
 
 If (PlayerHP >= PlayerMaxHP) And (CurrPHunger >= CurrMaxPHunger) 
  
      OutPut(Player, "You dont need that right now", 200, 45, 32)
    Return
 
 EndIf
 
         If (PlayerHP >= PlayerMaxHP) And (CurrPHunger <= CurrMaxPHunger) 
        ;Give player hunger incress.
        CurrPHunger% = Attribute(Player, "Hunger")
        TotHungerToGive% = CurrPHunger + 250
        SetAttribute(Player, "Hunger", TotHungerToGive)
        Return
         EndIf
         
         
 If (PlayerHP <= PlayerMaxHP) And (CurrPHunger >= CurrMaxPHunger) 
 OutPut(Player, "You sit and eat a Farmers Meal", 0, 200, 40)
 GiveItem(Player, "Farmers Meal", - 1)
 
 AnimateActor(Player, "Sit down", 1.7)
 
 
 Ticks% = 6 ;total ticks of health
 
 Repeat
 
 Tothealth% = Attribute(Player, "Health")
 totPlayerMaxHP% = MaxAttribute(Player, "Health")
 DoEvents(1)
 
 NewHp% = Attribute(Player, "Health") + 65 ;tick health amount
 
 AnimateActor(Player, "Sit idle", .05, 1)
   
 
 TickChance% = Rnd(1, 32)
 
 If (TickChance = 1)
 NewHp% = Attribute(Player, "Health") + Rnd(3, 5) ;tick health amount
 TotalHp% = NewHp
 SetAttribute(Player, "Health", TotalHp) ;give player health per tick
 EndIf
 
 
 
 If (Tothealth >= totPlayermaxhp)
     AnimateActor(Player, "Standup", 1)
    Ticks% = 0
 EndIf  
 
 Until (Tothealth = totPlayermaxhp)
 
 AddActorEffect(Player, "Well Fed + 3 Strength", "Strength", 3, 20000, 257)
 
 
 Return
 EndIf
 
 End Function
Advertisement