Back to Index Page generated: Nov 12, 2024, 11:02:04 PM

Expansion phkb's Factory Paint Jobs: Python

Content

Warnings

  1. http://wiki.alioth.net/index.php/phkb's%20Factory%20Paint%20Jobs:%20Python -> 404 Not Found
  2. Information URL mismatch between OXP Manifest and Expansion Manager string length at character position 0

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description This bundle adds 36 new paint jobs for the Python. This bundle adds 36 new paint jobs for the Python.
Identifier oolite.oxp.phkb.FactoryPaintJobs_Python oolite.oxp.phkb.FactoryPaintJobs_Python
Title phkb's Factory Paint Jobs: Python phkb's Factory Paint Jobs: Python
Category Retextures Retextures
Author phkb phkb
Version 1.0 1.0
Tags
Required Oolite Version
Maximum Oolite Version
Required Expansions
Optional Expansions
Conflict Expansions
Information URL n/a
Download URL https://wiki.alioth.net/img_auth.php/e/ef/FactoryPaintJobs_Python.oxz n/a
License CC-BY-SA-NC 4.0 CC-BY-SA-NC 4.0
File Size n/a
Upload date 1656898296

Documentation

readme.txt

phkb's Python Factory Paint Jobs
================================

This pack adds 27 different textures for the standard Python (NPC and player variants).

Licence
=======
This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/

Original diffuse, effects and normal maps from Griff's Python.

Version History
===============
1.0
- Initial release.

Equipment

This expansion declares no equipment. This may be related to warnings.

Ships

Name
phkb_python_1
phkb_python_10
phkb_python_10_player
phkb_python_11
phkb_python_11_player
phkb_python_12
phkb_python_12_player
phkb_python_13
phkb_python_13_player
phkb_python_14
phkb_python_14_player
phkb_python_15
phkb_python_15_player
phkb_python_16
phkb_python_16_player
phkb_python_17
phkb_python_17_player
phkb_python_18
phkb_python_18_player
phkb_python_19
phkb_python_19_player
phkb_python_1_player
phkb_python_2
phkb_python_20
phkb_python_20_player
phkb_python_21
phkb_python_21_player
phkb_python_22
phkb_python_22_player
phkb_python_23
phkb_python_23_player
phkb_python_24
phkb_python_24_player
phkb_python_25
phkb_python_25_player
phkb_python_26
phkb_python_26_player
phkb_python_27
phkb_python_27_player
phkb_python_2_player
phkb_python_3
phkb_python_3_player
phkb_python_4
phkb_python_4_player
phkb_python_5
phkb_python_5_player
phkb_python_6
phkb_python_6_player
phkb_python_7
phkb_python_7_player
phkb_python_8
phkb_python_8_player
phkb_python_9
phkb_python_9_player

Models

This expansion declares no models. This may be related to warnings.

Scripts

Path
Scripts/phkb_python_conditions.js
"use strict";
this.name = "phkb_python_conditions_script";
this.author = "phkb";
this.copyright = "2021 phkb";
this.license = "CC BY-NC-SA 4.0";

this.allowOfferShip = function(shipKey) {
    // only offer certain styles/colours on a regular basis
    var keys = {
        0: [1,2,3,4,5,6,7,8,9],
        1: [10,11,12,13,14,15,16,17,18],
        2: [19,20,21,22,23,24,25,26,27]
    }
    var week = parseInt(clock.daysComponent / 7) % 4;  // will be 0-3
    var qtr = parseInt(clock.daysComponent / 30) % 3;  // will be 0-2
    var keylist = keys[qtr];
    var avail = [];
    switch (week) {
        case 0: 
            avail.push(keylist[6]);
            avail.push(keylist[7]);
            break;
        case 1:
            avail.push(keylist[8]);
            avail.push(keylist[0]);
            break;
        case 2:
            avail.push(keylist[1]);
            avail.push(keylist[2]);
            avail.push(keylist[3]);
            break;
        case 3:
            avail.push(keylist[4]);
            avail.push(keylist[5]);
            break;
    }
    for (var i = 0; i < avail.length; i++) {
        if ((shipKey + "E").indexOf("_" + avail[i] + "E") >= 0) return true;
    }
    return false;
}