Recently Liked Images
(174)
+ 1 likes
The latest build :). Will post details soon and possibly a download link ;)
+ 2 likes
+ 1 likes
Open source RPGbot i've been working on. Docs File:
Directory Shorteners
itemdat - Item Data
itemtxt - Items Text File
chrdat - $chrdat(nick)
cors - Core Settings File
bChan - Default Bot Channel
hfloc - Help File
htopic - Help Topics From Help File
chrfd - Characters Data File
mdf - Map data file
iteminfo - Item Info
Features:
Over 50 map locations!
Class Select - Melee Mage Range
Dialog weapon/item maker/itemname generator
Advanced administration
Visual Characters - Idea Still
Detailed Help File
Themes
Checklist:
Create Fishing Handler & Template
Create Blacksmith Handler
Create Craft Handler
Fix weapon wielding
Channel protections
User Profiles:done not implemented
Channel Commands:
`op/`o/ | `deop/`d | `halfop/`h | `dehalfop/`dh | `voice/`v | `devoice/`dv | `ban/`b | `unban/`ub | `kban`kb | `silence/`unsilence
`topic | lock | unlock | set | info
Finished Shit
Item Name Generator - Could Use Updating
`timeleft - complete - + failsafes - spells not finished
`move function - complete + failsafes
Class Handler
File Readers
corr - $corr(setting,field) - Reads Core Setting File
helph - /helph nick topic - Returns help for topic
Functions:
$maxhit(nick,skill) - generates users max hit for skill level
iteminfo [itemname]
* needs updating with $repu for string
$reps(string) - replaces _'s in string with space
$repu(string) - replaces spaces in string with underscores
$ls2sl(string) - replaces def with defense and att with att etc
//addExp skill nick amount
//cLvlUp skill nick - checks if player is due for level up - needs recalculating
$randpass - generates random password mainly used if chosen while changing password or during registration
//gMoney winner loser - uses maxhp in a fomula to generate winnings
//attack [attackingnick] [defnick] [arrows/spell(optional)] - Although Scary Thought Rather Easy Code - auto detects fightmode
$mcn(n) - Returns City name
$d2c(n) - Returns Distance To City
//failsafe n1 n2/o - can also be used as $failsafe($n1,$n2/o) *
$gcr($1-) - Example: 1234 Becomes: 1,234
$tcr($1-) - Example: Hello There Hello Becomes: Hello, There, Hello
genN - Generates All Nicks On
ui nick item - updates item buffer if 0 of item removes from user data
$tcr(string) adds , to data
//backup full - Creates A Full Backup Of vIPRPG
`topiclock - done | `topic info | `topic lock | `topic unlock | `topic set
bfHandler - Handles Removing/Entering Of BattleField - bfhandler add/remove nick
login/out - logs user in/out
Basic Channel Protections Finished
//teleport nick pos - teleports player to new position and notices areas name
$tile(nick) - displays what tile user is on
npcHandler - Args: options, items, info, pos, type, talkmsg - $npchandler(npc,args) - Handles NPC Files
ToDo: Build playerHandler Alias based on npchandler func
Failsafe Functions:
$regged(nick) - Returns True If Character File Found, Returns False If User Is Unregistered
$class(nick) - returns true if character class is set, returns false if no class is set
$dead(nick) - returns true if character is dead, returns false if not
New Handle - $isentered(nick) - returns true if character is entered into battlefielf, returns false if not
$loggedin(nick) - returns true if character class is logged in, returns false if not
$passcheck(nick) - returns true if character password is set, returns false if no password is set
$access(nick) returns access level for nickname
$uaccess(nick) - Reads User Access Level
$arrows($nick) - shows what arrows char is holding if none returns Nothing
$weapon($nick) - shows what weapon character has equipped if none returns fists
ItemHandling:
addXInv nick item amount - Increases item by + x amount - Fixed to use ui buffer
incInv nick item - Increases + 1 item amount - Fixed to use ui buffer
decInv nick item - Decreases -1 item - Fixed to use ui buffer
//ui nick item Update Item In Inventory Function - if 0 of item removes from List
Finished Item List Update: /ui nick item
1) /renini cold.ini ? mytopic mynewtopic - Renames topic "mytopic" to "mynewtopic"
2) /renini long file name.ini ? mytopic mynewtopic - Does the same. You don't need quotes for long filenames
3) /renini cold.ini ? mytopic myitem mynewitem - Renames item "myitem" from topic "mytopic" to "mynewitem"
Formulas:
Map Move Rate: $calc($read(distanceTo) - $chrdat($nick,stats,speed)) - unimplemented new formula
Attack Rate: $calc($calc(24 * 27 * 9) - $calc(skill * 115) / 2)
Notes:
Insert Fightmodes - already in attack alias - templates started
Class Selction Alias?
Options Data File Created Basic Template Finished
Idea: Player profiles through remote connect update if dcc enabled
`talk npc - almost complete only failsafes left
`options - should be finish just needs verifying
Starting work on vIP the crawler - halfway through dialog - redoing as proxy socket bot
`partyline started - halted cant get local host to resolve *****
Wearing Bonus Formula:
New attack and wearing alias needs to be made using item bonus. formula above should be updated
************************
Icon Codes:
10 Set Dir
11 Find File
12 Save
13 Help
14 New
************************
Battle Arena
============================
Map...
============================
Basic `move direction - complete
Map - 10 x 10 square - complete
failsafes - Complete
Compass Command -
Compass Data
----------------------------
+10
N
-1 W + E + 1
S
-10
----------------------------
============================
Map Data
--------
*1 *2 *3 *4 *5 *6 *7 *8 9* 10*
11 12 13 14 15 16 17 *18 *19 *20
21 22 23 24 25 26 27 *28 *29 *30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
============================
1: Nerea City
2: Nerea Forest
3: Aluino Cave
4: Alarico Village
6: Alarico Desert
7: Ambrosio's Hut
8: Roana Outskirts
9: Roana Outskirts
10: Roana Outskirts
11: Nerea Forest
15: Alarico Desert
18: Roana Outskirts
19: Roana Empire
20: Roana Outskirts
28: Roana Outskirts
29: Roana Outskirts
30: Roana Outskirts
Template - Finished
New Items To Be Added:
Dekadent Sword - +
Remotes:
`options target - complete + failsafes
`talk Npc - complete + failsafe
Main Spells:
5 - Windbolt
7 - Water
9 - Earth
12 -
12 - Fire
teleport - 50
Channel Bot Features:
Channel Peak
User Commands
User Profiles
Partyline
!8ball
Map Ideas
Herb Hunting: Ponds
Fishing: Ponds
Ponds: Fishing + Herbs Only disperse 3 herbs per player every 5 hours
Mages Tower
Herbs: Scatter herbs around map with 1 in 3 chance of finding herb, disperse 3 herbs every 5 hours per player
Map items template:
Templates:
-------------
NPC Template
----------------
[Alice]
talkmsg=Hello welcome to my general store. For Help With Shops Type `help shops. This is what I Have Available For You To Buy:
items=Wooden_Bow Staff ShortSword
item=amount price
Wooden_Bow=99 50
options=talk buy sell info price
info=The Nerea City General Store Owner.
npcpos=1
'types: shop quest help enemy
type=shop
---------------
[1]
herbsfound=0
herbsavai=Unknown_Herb
Fishing shit
[Tuna]
Price=6
heals=2
pos=1 3 5
-------------------------------------------------
Notes - v1.0 - v1.1
---------------------------------------------
_____________________________________________
|news function started |
|needs updating with: |
|Set By $nick On 14(00 $+ $date(dddd) $date(d/m/yyyy) $+ 14)00 At 14(00 $+ $time(h:nn:stt) $+ 14)00
|Change dates to read from ini |
|_____________________________________________|
Fishing shit needs to be started
maps and equip item need updating
new register function with bonus's
character template needs updating i guess?
[] `enter now only for battle arena
[ Randomly adds npcs + duel other players ]
[ `duel nick - sends duel request ]
item drop function needed
npc dropitem shouldnt be a great deal of work - get rarity formula sorted
update bonus formula
------
finished 'news function' `news archive/add/delete - also added old news archive **** Needs help topic
built main frame for debug, about + wingate proxy scanner
Quick Connect Handler Started For Debug
qcon dialog not deleting properly - fucking buggy loop needs remake..
had to fix the partyline open/close
More work done on item generator
Begun New web template
vScript v0.1 Development Started - References added
MSN Support Added - Cross Gameplay Needs to Be Implemented
Tags: 1.0 viprpg
+ 1 likes
+ 1 likes
+ 1 likes
I went back to my older script, Puke, and made it into a gif animation with just a few edits.






















