Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ItemTemplateBuilder = Packages.org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
- var ItemTypes = Packages.com.wurmonline.server.items.ItemTypes;test
- var logger = Packages.java.util.logging.Logger.getLogger("nekropolis.transports");
- function onItemTemplatesCreated() {
- var builder = new ItemTemplateBuilder("nekropolis.transports.mckay");
- builder.name("Mckay Wagon", "Mckay Wagon", "A private wagon created by McKay");
- builder.descriptions("excellent", "good", "ok", "poor");
- builder.itemTypes([
- ItemTypes.ITEM_TYPE_WOOD,
- ItemTypes.ITEM_TYPE_NAMED,
- ItemTypes.ITEM_TYPE_TURNABLE,
- ItemTypes.ITEM_TYPE_REPAIRABLE,
- ItemTypes.ITEM_TYPE_VEHICLE,
- ItemTypes.ITEM_TYPE_CART,
- ItemTypes.ITEM_TYPE_HOLLOW,
- ItemTypes.ITEM_TYPE_NOTAKE,
- ItemTypes.ITEM_TYPE_DECORATION,
- ItemTypes.ITEM_TYPE_VEHICLE_DRAGGED,
- ItemTypes.ITEM_TYPE_LOCKABLE,
- ItemTypes.ITEM_TYPE_HASDATA,
- ItemTypes.ITEM_TYPE_TRANSPORTABLE,
- ItemTypes.ITEM_TYPE_USES_SPECIFIED_CONTAINER_VOLUME,
- ItemTypes.ITEM_TYPE_NOWORKPARENT,
- ItemTypes.ITEM_TYPE_NORENAME
- ]);
- builder.imageNumber(60);
- builder.size(3);
- builder.behaviourType(41);
- builder.combatDamage(0);
- builder.decayTime(9072000);
- builder.dimensions(550, 300, 410);
- builder.primarySkill(-10);
- builder.bodySpaces(Packages.com.wurmonline.server.MiscConstants.EMPTY_BYTE_PRIMITIVE_ARRAY);
- builder.modelName("nekropolis.transports.mckay.");
- builder.difficulty(70.0);
- builder.weightGrams(240000);
- builder.material(14);
- builder.isTraded(true);
- var template = builder.build();
- template.setContainerSize(200, 260, 400);
- logger.info("Created item template " + template.getTemplateId() + " for an wagon by Mckay");
- var behaviour = new org.gotti.wurmunlimited.modsupport.vehicles.ModVehicleBehaviour({
- setSettingsForVehicle: function(item, v) {
- var vehicle = behaviour.wrap(v);
- vehicle.createPassengerSeats(1); // 0 Passenger seats, also nur Commander
- vehicle.setCreature(false);
- vehicle.setEmbarkString("ride");
- vehicle.setName(item.getName());
- vehicle.setSeatFightMod(0, 0.9, 0.3);
- vehicle.setSeatOffset(0, 0.0, 0.0, 0.0);
- vehicle.setMaxDepth(-0.7);
- vehicle.setMaxHeightDiff(0.04);
- vehicle.setCommandType(2);
- vehicle.setMaxSpeed(1.0);
- var Seat = com.wurmonline.server.behaviours.Seat;
- hitches = [ behaviour.createSeat(Seat.TYPE_HITCHED), behaviour.createSeat(Seat.TYPE_HITCHED), behaviour.createSeat(Seat.TYPE_HITCHED), behaviour.createSeat(Seat.TYPE_HITCHED) ];
- hitches[0].offx = -2.0;
- hitches[0].offy = -1.0;
- hitches[1].offx = -2.0;
- hitches[1].offy = 1.0;
- hitches[2].offx = -5.0;
- hitches[2].offy = -1.0;
- hitches[3].offx = -5.0;
- hitches[3].offy = 1.0;
- vehicle.addHitchSeats(hitches);
- }
- });
- org.gotti.wurmunlimited.modsupport.vehicles.ModVehicleBehaviours.addItemVehicle(template.getTemplateId(), behaviour);
- }
- var builder = new ItemTemplateBuilder("nekropolis.transports.klara");
- builder.name("klara Wagon", "klara Wagon", "A private wagon created by klara");
- builder.descriptions("excellent", "good", "ok", "poor");
- builder.itemTypes([
- ItemTypes.ITEM_TYPE_WOOD,
- ItemTypes.ITEM_TYPE_NAMED,
- ItemTypes.ITEM_TYPE_TURNABLE,
- ItemTypes.ITEM_TYPE_REPAIRABLE,
- ItemTypes.ITEM_TYPE_VEHICLE,
- ItemTypes.ITEM_TYPE_CART,
- ItemTypes.ITEM_TYPE_HOLLOW,
- ItemTypes.ITEM_TYPE_NOTAKE,
- ItemTypes.ITEM_TYPE_DECORATION,
- ItemTypes.ITEM_TYPE_VEHICLE_DRAGGED,
- ItemTypes.ITEM_TYPE_LOCKABLE,
- ItemTypes.ITEM_TYPE_HASDATA,
- ItemTypes.ITEM_TYPE_TRANSPORTABLE,
- ItemTypes.ITEM_TYPE_USES_SPECIFIED_CONTAINER_VOLUME,
- ItemTypes.ITEM_TYPE_NOWORKPARENT,
- ItemTypes.ITEM_TYPE_NORENAME
- ]);
- builder.imageNumber(60);
- builder.size(3);
- builder.behaviourType(41);
- builder.combatDamage(0);
- builder.decayTime(9072000);
- builder.dimensions(550, 300, 410);
- builder.primarySkill(-10);
- builder.bodySpaces(Packages.com.wurmonline.server.MiscConstants.EMPTY_BYTE_PRIMITIVE_ARRAY);
- builder.modelName("nekropolis.transports.klara.");
- builder.difficulty(70.0);
- builder.weightGrams(240000);
- builder.material(14);
- builder.isTraded(true);
- var template = builder.build();
- template.setContainerSize(200, 260, 400);
- logger.info("Created item template " + template.getTemplateId() + " for an wagon by klara");
- var behaviour = new org.gotti.wurmunlimited.modsupport.vehicles.ModVehicleBehaviour({
- setSettingsForVehicle: function(item, v) {
- var vehicle = behaviour.wrap(v);
- vehicle.createPassengerSeats(1); // 0 Passenger seats, also nur Commander
- vehicle.setCreature(false);
- vehicle.setEmbarkString("ride");
- vehicle.setName(item.getName());
- vehicle.setSeatFightMod(0, 0.9, 0.3);
- vehicle.setSeatOffset(0, 0.0, 0.0, 0.0);
- vehicle.setMaxDepth(-0.7);
- vehicle.setMaxHeightDiff(0.04);
- vehicle.setCommandType(2);
- vehicle.setMaxSpeed(1.0);
- var Seat = com.wurmonline.server.behaviours.Seat;
- hitches = [ behaviour.createSeat(Seat.TYPE_HITCHED), behaviour.createSeat(Seat.TYPE_HITCHED), behaviour.createSeat(Seat.TYPE_HITCHED), behaviour.createSeat(Seat.TYPE_HITCHED) ];
- hitches[0].offx = -2.0;
- hitches[0].offy = -1.0;
- hitches[1].offx = -2.0;
- hitches[1].offy = 1.0;
- hitches[2].offx = -5.0;
- hitches[2].offy = -1.0;
- hitches[3].offx = -5.0;
- hitches[3].offy = 1.0;
- vehicle.addHitchSeats(hitches);
- }
- });
- org.gotti.wurmunlimited.modsupport.vehicles.ModVehicleBehaviours.addItemVehicle(template.getTemplateId(), behaviour);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement