Black CTI-Script Teaseviewer [1.7.7][Discontinued]

Talk about CTI.
thelurker
Horny
Keys: 0,48 
Posts: 11
Joined: 16 May 2016, 02:35
Location: netherlands
Gender: Male
Type: Submissive
Orientation: Straight
Contact:

Hey I just tried it and looks pretty good^^ (can't code so it looks amazing to me Xd). but i might found a bug. for me it somehow starts with one picture then goes through all of the instruction cards and then it ends with the rest of the pictures :T. anyways keep up the amazing work \o/
playsafe
Talented!
Talented!
Keys: 405,96 
Posts: 58
Joined: 26 Mar 2016, 11:31
Gender: Male
Type: Switch
Orientation: Straight
Contact:

I've deleted the roaming data and all teases were created successfully

- until I've deleted some categories and changed the metronome, then the buttons didn't react anymore. I could recreate it once without purpose and can't do it on purpose right now.
| +
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper continue
index.html:123 <index.html> Loaded everything we needed or something!
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished continue
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper undefined
file:///D:/Adult/Games/sonstige/0131's%20Teaseviewer/Black%20CTIs%20Viewer/…cript%20Teaseviewer%20v1.1.2/resources/app.asar/assets/html/undefined.html Failed to load resource: net::ERR_FILE_NOT_FOUND
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished undefined
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper home
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished home
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper profile
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished profile
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper home
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished home
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper setup
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished setup
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:45 <tease.js / generateFileList> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:58 Uncaught TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at generateFileList (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:58)
at HTMLDivElement.$.fadeIn._ (<anonymous>:154:14)
at HTMLDivElement.d.complete (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at i (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2)
at Object.fireWith [as resolveWith] (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2)
at i (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at Function.r.fx.tick (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at eb (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper setup
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished setup
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:45 <tease.js / generateFileList> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:61 Trimmed categories to: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
VM115:157 <setup.html / [#startTease]> We got a filelist!
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:134 <tease.js / findCTIS> Function called with 'fileList' argument as: Array[11]
VM115:162 <setup.html / [#startTease]> We got a ctisList!
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:154 <tease.js / TeaseMaster> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:168 <tease.js / TeaseMaster> Window URL set to: file://D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\resources\app.asar\assets/src/html/tease.html
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2 jQuery.Deferred exception: Cannot read property 'ticker' of undefined TypeError: Cannot read property 'ticker' of undefined
at new TeaseMaster (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\resources\app.asar\assets\tease.js:174:25)
at $.when.then (<anonymous>:164:19)
at j (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\resources\app.asar\assets\external\jquery\jquery.min.js:2:29999)
at k (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\resources\app.asar\assets\external\jquery\jquery.min.js:2:30313) undefined
r.Deferred.exceptionHook @ D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper setup
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished setup
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:45 <tease.js / generateFileList> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:61 Trimmed categories to: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:20 <tease.js / getPictures> Function called with arguments: Object
VM115:157 <setup.html / [#startTease]> We got a filelist!
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:134 <tease.js / findCTIS> Function called with 'fileList' argument as: Array[11]
VM115:162 <setup.html / [#startTease]> We got a ctisList!
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:154 <tease.js / TeaseMaster> Function called with arguments: Object
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:168 <tease.js / TeaseMaster> Window URL set to: file://D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\resources\app.asar\assets/src/html/tease.html
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper teaseend
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished teaseend
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:14 swap called Swapper setup
VM115:83 Uncaught TypeError: Cannot read property 'indexOf' of undefined
at <anonymous>:83:76
at p (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2)
at Ja (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at r.fn.init.append (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at r.fn.init.<anonymous> (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at T (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at r.fn.init.html (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:3)
at Object.<anonymous> (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:4)
at i (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2)
at Object.fireWith [as resolveWith] (D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:2)
D:\Adult\Games\sonstige\0131's Teaseviewer\Black CTIs Viewer\Black CTI-Script Teaseviewer v1.1.2\re…:30 swap finished setup
- I've been using 10 pictures for the tests and had the same issue as thelurker mentioned: One picture will be loaded, then all of the instruction cards in a row. The rest of the pictures follows.
But setting the ratio higher, a 1:10 in my case, with 15 instruction cards 150 pictures let me play as intended.
Simon
Created software for the community!
Created software for the community!
Keys: 0,02 
Posts: 117
Joined: 23 Nov 2015, 13:34
Location: Netherlands
Gender: Male
Type: Switch
Orientation: Bi
Contact:

thelurker wrote:for me it somehow starts with one picture then goes through all of the instruction cards and then it ends with the rest of the pictures :T.
playsafe wrote:I've been using 10 pictures for the tests and had the same issue as thelurker mentioned: One picture will be loaded, then all of the instruction cards in a row. The rest of the pictures follows.
But setting the ratio higher, a 1:10 in my case, with 15 instruction cards 150 pictures let me play as intended.
I think I fixed this while editing the code for tease generation. It should also create a better distribution of cards over pictures. It seemed to work on my end. Let me know.
playsafe wrote:until I've deleted some categories and changed the metronome, then the buttons didn't react anymore. I could recreate it once without purpose and can't do it on purpose right now.
Yep this was an error on my part, fixed this.
playsafe wrote:I've deleted the roaming data and all teases were created successfully
This shouldn't be nessecary again, but if the patch isn't working out, you might want to try this anyway.
Always watching.
Shijuuichi
Horny
Keys: 521,29 
Posts: 13
Joined: 24 Jul 2015, 14:38
Gender: Male
Type: Switch
Orientation: Straight
Contact:

Looks good! Feels very smooth to use too, will try it a bit more in the following days. First thing I noticed was that I couldn't exit the tease normally unless I alt-F4d out of there, exit button wasn't working either. Is this intended, or is this not working yet :P
playsafe
Talented!
Talented!
Keys: 405,96 
Posts: 58
Joined: 26 Mar 2016, 11:31
Gender: Male
Type: Switch
Orientation: Straight
Contact:

Before testing the scripts a bit more, should instruction cards like "starting at 40 and reducing every turn" work automatically or be handled manually? I think nothing had changed when I came across this one.
Rothaon
Created software for the community!
Created software for the community!
Keys: 113,87 
Posts: 419
Joined: 13 Mar 2016, 16:25
Location: Spain
Gender: Male
Type: Dominant
Orientation: Gay
Contact:

:o I didn't expect this new toy to play :)

We'll test it soon :Cheerleader:
Simon
Created software for the community!
Created software for the community!
Keys: 0,02 
Posts: 117
Joined: 23 Nov 2015, 13:34
Location: Netherlands
Gender: Male
Type: Switch
Orientation: Bi
Contact:

playsafe wrote:Before testing the scripts a bit more, should instruction cards like "starting at 40 and reducing every turn" work automatically or be handled manually? I think nothing had changed when I came across this one.
It should work automatically, this is one of the easier actions to program, but there seem to be problems with triggering the cards.
The CTIS Core cards were made in a bit of a rush, because I wanted them to be done. And I've noticed there might be some problems with the handeling system itself.
But, the inner workings of the card you're describing should do this:
Two actions:
1. Set strokecount to 40
2. Decrease strokecount by 1 every slide

If you're instrested, this is how the .ctis file should look like:
.ctis code | +

Code: Select all

{
  "actions": [
    {
      "start": "draw",
      "type": "strokecount",
      "fors": "instant",
      "action": "=40",
      "until": "instant"
    },
    {
      "start": "draw",
      "type": "strokecount",
      "fors": "type:picture",
      "action": "-1",
      "until": "type:picture*40" // Or something else, here it continues until strokecount = 0
    }
  ]
}
Always watching.
Rothaon
Created software for the community!
Created software for the community!
Keys: 113,87 
Posts: 419
Joined: 13 Mar 2016, 16:25
Location: Spain
Gender: Male
Type: Dominant
Orientation: Gay
Contact:

Is the built-in cardmaker working?

Anything else worked fine :)

Also, I've been messing with the script (couldn't avoid it :P )

These are several things I found while adapting the skirmish set:

- You don't have a way to skip or rewind to a certain instruction type.
- As I love the skimirsh swet I'd love to be able to have until="type:instruction:any+1", so it is still shown during the next instruction. (But I can't think of any use outside Skimirsh right now).
- The on type action doesn't work for me, not even copying from the wiki :/
- type:cum:any doesn't seem to be working. The specific ones work perfectly :P
Simon
Created software for the community!
Created software for the community!
Keys: 0,02 
Posts: 117
Joined: 23 Nov 2015, 13:34
Location: Netherlands
Gender: Male
Type: Switch
Orientation: Bi
Contact:

Rothaon wrote:Is the built-in cardmaker working?
It should be, I used it tot create the CTIS Core set (and I decided to blame any malfunction in those cards on the teaseviewer)

As for the functions you suggested: I'll look into implementations. I was planning on expanding functionality anyway.
Always watching.
Simon
Created software for the community!
Created software for the community!
Keys: 0,02 
Posts: 117
Joined: 23 Nov 2015, 13:34
Location: Netherlands
Gender: Male
Type: Switch
Orientation: Bi
Contact:

Rothaon wrote:These are several things I found while adapting the skirmish set:

- You don't have a way to skip or rewind to a certain instruction type.
- As I love the skimirsh swet I'd love to be able to have until="type:instruction:any+1", so it is still shown during the next instruction. (But I can't think of any use outside Skimirsh right now).
- The on type action doesn't work for me, not even copying from the wiki :/
- type:cum:any doesn't seem to be working. The specific ones work perfectly :P
Version 1.2.1 should adress all of your needs expressed here :D
'on' TYPE and 'type:cum:any' were both broken indeed, also your wish for delayed UNTILs is now a reality.
Always watching.
Post Reply

Return to “CTI - Talk”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests