Page 6 of 12
Re: Black CTI-Script Teaseviewer [1.4.3]
Posted: 24 Sep 2017, 23:11
by TuathEicse
Excellent!
I put some cards together if anyone wants to use them. It's a mix of nice mistress, edge, stroke it, bondage, and chance to cum. Download link here:
https://www.dropbox.com/s/uflie5bjux2sr ... e.rar?dl=0
Re: Black CTI-Script Teaseviewer [1.5.0]
Posted: 29 Sep 2017, 14:33
by Simon
Booya, updated to 1.5
I'll try to update the wiki as soon as possible! Done.
Re: Black CTI-Script Teaseviewer [1.5.0]
Posted: 30 Sep 2017, 06:54
by henttt123

Glad to see that are still some people developping in this community. May it be nice to post some screenshot previews at your 1st post ? Will be nicer for others to understand the functioning of your program.

Re: Black CTI-Script Teaseviewer [1.5.0]
Posted: 30 Sep 2017, 14:07
by Rothaon

Great update. Thanks!
Tests:
- The time isn't firing off, not sure why. So the action in timelimit doesn't trigger either.
Code: Select all
{ "actions":[
{"start":"draw",
"type":"contact",
"fors":"instant",
"until":"instant",
"action": {
"type": "options",
"color": "blue",
"text": "Some text",
"pause":"false",
"time": "10",
"options": {
},
"timelimit": {
"start": "draw",
"type": "strokecount",
"fors": "instant",
"action": "/2",
"until": "instant"
}
}}
]}
- It may be good for timelimit, answer and options to accept arrays of actions.
- Also you cant nest type:options. (I dont mind actually, it's just weird that prompt does xD )
A fun fact: This doesn't work:
Code: Select all
{"actions":[
{
"start":"start",
"type":"strokecount",
"action":"+1",
"delay":"3",
"fors":"type:any",
"until":"type:picture",
"after":[{
"start": "draw",
"type": "strokecount",
"fors": "type:any",
"delay":"1",
"action": "+5",
"until": "type:picture"
}]
}
]}
But this does work:
Code: Select all
{"actions":[
{
"start":"start",
"type":"strokecount",
"action":"+1",
"delay":"3",
"fors":"type:any",
"until":"type:picture*1",
"after":[{
"start": "draw",
"type": "strokecount",
"fors": "type:any",
"delay":"1",
"action": "+5",
"until": "type:picture*1"
}]
}
]}
I've been tring to make a +1 strokecount every x slides. But I don't know how

Am I missing something?
Re: Black CTI-Script Teaseviewer [1.5.0]
Posted: 03 Oct 2017, 15:47
by Simon
henttt123 wrote:
Glad to see that are still some people developping in this community. May it be nice to post some screenshot previews at your 1st post ? Will be nicer for others to understand the functioning of your program.

I was planning on doing this when I found the time, but I haven't yet. Thanks for the tip though.
Rothaon wrote:
Great update. Thanks!
Tests:
- The time isn't firing off, not sure why. So the action in timelimit doesn't trigger either.
- | +
Code: Select all
{ "actions":[
{"start":"draw",
"type":"contact",
"fors":"instant",
"until":"instant",
"action": {
"type": "options",
"color": "blue",
"text": "Some text",
"pause":"false",
"time": "10",
"options": {
},
"timelimit": {
"start": "draw",
"type": "strokecount",
"fors": "instant",
"action": "/2",
"until": "instant"
}
}}
]}
- It may be good for timelimit, answer and options to accept arrays of actions.
- Also you cant nest type:options. (I dont mind actually, it's just weird that prompt does xD )
A fun fact: This doesn't work:
Code: Select all
{"actions":[
{
"start":"start",
"type":"strokecount",
"action":"+1",
"delay":"3",
"fors":"type:any",
"until":"type:picture",
"after":[{
"start": "draw",
"type": "strokecount",
"fors": "type:any",
"delay":"1",
"action": "+5",
"until": "type:picture"
}]
}
]}
But this does work:
Code: Select all
{"actions":[
{
"start":"start",
"type":"strokecount",
"action":"+1",
"delay":"3",
"fors":"type:any",
"until":"type:picture*1",
"after":[{
"start": "draw",
"type": "strokecount",
"fors": "type:any",
"delay":"1",
"action": "+5",
"until": "type:picture*1"
}]
}
]}
I've been tring to make a +1 strokecount every x slides. But I don't know how

Am I missing something?
I see your problem and I'll look into it when I have time. I've got midterms this week though, so might take me a little while.
Re: Black CTI-Script Teaseviewer [1.5.0]
Posted: 04 Oct 2017, 17:18
by Simon
Rothaon wrote:- The time isn't firing off, not sure why. So the action in timelimit doesn't trigger either.
Code: Select all
{ "actions":[
{"start":"draw",
"type":"contact",
"fors":"instant",
"until":"instant",
"action": {
"type": "options",
"color": "blue",
"text": "Some text",
"pause":"false",
"time": "10",
"options": {
},
"timelimit": {
"start": "draw",
"type": "strokecount",
"fors": "instant",
"action": "/2",
"until": "instant"
}
}}
]}
You were right, fixed this in 1.5.1!
Rothaon wrote:- It may be good for timelimit, answer and options to accept arrays of actions.
Added this.
Rothaon wrote:- Also you cant nest type:options. (I dont mind actually, it's just weird that prompt does xD )
Not sure what you mean by this.
Rothaon wrote:A fun fact: This doesn't work:
Code: Select all
{"actions":[
{
"start":"start",
"type":"strokecount",
"action":"+1",
"delay":"3",
"fors":"type:any",
"until":"type:picture",
"after":[{
"start": "draw",
"type": "strokecount",
"fors": "type:any",
"delay":"1",
"action": "+5",
"until": "type:picture"
}]
}
]}
But this does work:
Code: Select all
{"actions":[
{
"start":"start",
"type":"strokecount",
"action":"+1",
"delay":"3",
"fors":"type:any",
"until":"type:picture*1",
"after":[{
"start": "draw",
"type": "strokecount",
"fors": "type:any",
"delay":"1",
"action": "+5",
"until": "type:picture*1"
}]
}
]}
Actually this is working exactly as expected. As I've mentioned earlier, on each event (say slidechange) each card runs through the following actions in this order:
- Check for DELAY (if delay > 0: subtract 1 from delay)
- Check for CONDITIONAL
- Check for UNTIL (if UNTIL is matched, stop here and delete the card from memory)
- Run the ACTION
- Check for UNTIL (if UNTIL is matched, delete the card from memory)
However, when using the
times modifier (*) on UNTIL, it will never stop after the first UNTIL check. This is exactly for the above situation.
Let's walk through it (uppermost example):
- Your card gets added, and is blocked by DELAY for 3 slides.
- On the first slide it may run it's UNTIL is triggered immediatly (if this slide is a picture)
- The action from AFTER is added, and is blocked by DELAY for 1 slide
- It may run after one slide, however is immediatly stopped by UNTIL (if said slide is a picture)
I hope this clears things up.
Rothaon wrote:I've been tring to make a +1 strokecount every x slides. But I don't know how

Am I missing something?
Turns out you were missing something, but that's more my fault than yours. Some time ago I added switching, but never reported it to the changelog or the wiki.
However now it's in, you can read about it on the wiki
here.
For your situation I'd recommend using the following (ups the strokecount by 1 every third slide):
Code: Select all
{
"actions": [
{
"start": "start",
"type": "strokecount",
"fors": "type:any",
"action": "sw:+0,+0,+1",
"until": "end"
}
]
}
Or something similar of course.
Re: Black CTI-Script Teaseviewer [1.5.1]
Posted: 13 Oct 2017, 22:59
by Cian
This looks really promising, not had a chance to properly use it yet, but have noticed one thing that is really bothering me, when it changes pictures or slides, the previous card/picture is still visible in an odd negative kind of way :s its really annoying xD
- Picture | +

- Pc84449.jpg (327.73 KiB) Viewed 117414 times
I'm using the latest version of windows 10, if that helps narrow it down at all xD
Re: Black CTI-Script Teaseviewer [1.5.1]
Posted: 17 Oct 2017, 20:24
by Simon
Cian wrote:This looks really promising, not had a chance to properly use it yet, but have noticed one thing that is really bothering me, when it changes pictures or slides, the previous card/picture is still visible in an odd negative kind of way :s its really annoying xD
- Picture | +
- Pc84449.jpg
I'm using the latest version of windows 10, if that helps narrow it down at all xD
Well that's interesting to say the least, thinking about it I can only attribute it to two possible things:
- What you're seeing is the preloader, but it should be invisible not half-visible. Also you'd be seeing the next image not the previous one.
- There's something with your images, however I wouldn't know what that'd be then.
Could you perhaps reïnstall (and delete the "Catworks" folder in your
C:/Users/<username>/AppData/Local folder). This might fix it.
You could also try the zip installation instead of using the installer. (or vice versa if you've used the zip before this)
I currently have little clue on how this problem occurs or how to recreate, let alone fix, it.
There's a couple questions I'd like to ask:
- What kind of format are your images. (.jpg, .png, etc.)
- There'd be more, but I'm really confused about this.
Let me know how it goes!
Re: Black CTI-Script Teaseviewer [1.5.1]
Posted: 18 Oct 2017, 20:30
by Fb8oWK84ox
Seems like it won't generate teases on Linux Mint(Probably the latest version)
It just stays on "generating tease" and outputs this error once.(in the console)
- | +
- fs.js:947 Uncaught Error: ENOENT: no such file or directory, lstat '/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/test\01Yeehaw.png'
at fs.lstatSync (fs.js:947:11)
at Object.fs.lstatSync (ELECTRON_ASAR.js:244:16)
at files.forEach (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/tease.js:38:21)
at Array.forEach (<anonymous>)
at getPictures (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/tease.js:37:11)
at generateFileList (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/tease.js:73:18)
at HTMLDivElement.$.fadeIn._ (<anonymous>:241:14)
at HTMLDivElement.d.complete (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/external/jquery/jquery.min.js:3:29105)
at i (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/external/jquery/jquery.min.js:2:28017)
at Object.fireWith [as resolveWith] (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/external/jquery/jquery.min.js:2:28783)
Tried Jpegs, different card&picture amounts, different categories, the same error was there every time.
Re: Black CTI-Script Teaseviewer [1.5.1]
Posted: 19 Oct 2017, 12:36
by Simon
Fb8oWK84ox wrote:Seems like it won't generate teases on Linux Mint(Probably the latest version)
It just stays on "generating tease" and outputs this error once.(in the console)
- | +
- fs.js:947 Uncaught Error: ENOENT: no such file or directory, lstat '/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/test\01Yeehaw.png'
at fs.lstatSync (fs.js:947:11)
at Object.fs.lstatSync (ELECTRON_ASAR.js:244:16)
at files.forEach (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/tease.js:38:21)
at Array.forEach (<anonymous>)
at getPictures (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/tease.js:37:11)
at generateFileList (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/tease.js:73:18)
at HTMLDivElement.$.fadeIn._ (<anonymous>:241:14)
at HTMLDivElement.d.complete (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/external/jquery/jquery.min.js:3:29105)
at i (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/external/jquery/jquery.min.js:2:28017)
at Object.fireWith [as resolveWith] (/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/resources/app/assets/external/jquery/jquery.min.js:2:28783)
Tried Jpegs, different card&picture amounts, different categories, the same error was there every time.
I think it's right there in the first line of the error:
lstat '/home/neigh/Downloadings/Black CTIS Viewer-linux-x64/test\01Yeehaw.png'
As you can see, the last slash there is a backslash, whilst it should be a forwardslash for Linux. This is never an issue on Windows, because it catches both forward- and backslashes. I'll fix it in the next update (1.5.3), which I'll try and upload today.
Also keep any bugs coming, I haven't really been able to test on Linux yet.