Scripting Farming Simulator with Lua : : Unlocking the Virtual Fields.
Saved in:
: | |
---|---|
TeilnehmendeR: | |
Place / Publishing House: | Berkeley, California : : Apress L. P.,, 2024. ©2024. |
Year of Publication: | 2024 |
Edition: | First edition. |
Language: | English |
Physical Description: | 1 online resource (343 pages) |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
993646961004498 |
---|---|
ctrlnum |
(CKB)29527065400041 (MiAaPQ)EBC31063607 (Au-PeEL)EBL31063607 (OCoLC)1417158323 (EXLCZ)9929527065400041 |
collection |
bib_alma |
record_format |
marc |
spelling |
Brumbaugh, Zander. Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. First edition. Berkeley, California : Apress L. P., 2024. ©2024. 1 online resource (343 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Description based on publisher supplied metadata and other sources. Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio. Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns. localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments. Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index. Leithner, Manuel. 979-88-6880-059-7 |
language |
English |
format |
eBook |
author |
Brumbaugh, Zander. |
spellingShingle |
Brumbaugh, Zander. Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio. Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns. localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments. Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index. |
author_facet |
Brumbaugh, Zander. Leithner, Manuel. |
author_variant |
z b zb |
author2 |
Leithner, Manuel. |
author2_variant |
m l ml |
author2_role |
TeilnehmendeR |
author_sort |
Brumbaugh, Zander. |
title |
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. |
title_sub |
Unlocking the Virtual Fields. |
title_full |
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. |
title_fullStr |
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. |
title_full_unstemmed |
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. |
title_auth |
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. |
title_new |
Scripting Farming Simulator with Lua : |
title_sort |
scripting farming simulator with lua : unlocking the virtual fields. |
publisher |
Apress L. P., |
publishDate |
2024 |
physical |
1 online resource (343 pages) |
edition |
First edition. |
contents |
Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio. Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns. localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments. Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index. |
isbn |
979-88-6880-060-3 979-88-6880-059-7 |
callnumber-first |
Q - Science |
callnumber-subject |
QA - Mathematics |
callnumber-label |
QA76 |
callnumber-sort |
QA 276.76 C672 |
illustrated |
Not Illustrated |
oclc_num |
1417158323 |
work_keys_str_mv |
AT brumbaughzander scriptingfarmingsimulatorwithluaunlockingthevirtualfields AT leithnermanuel scriptingfarmingsimulatorwithluaunlockingthevirtualfields |
status_str |
n |
ids_txt_mv |
(CKB)29527065400041 (MiAaPQ)EBC31063607 (Au-PeEL)EBL31063607 (OCoLC)1417158323 (EXLCZ)9929527065400041 |
carrierType_str_mv |
cr |
is_hierarchy_title |
Scripting Farming Simulator with Lua : Unlocking the Virtual Fields. |
author2_original_writing_str_mv |
noLinkedField |
_version_ |
1801899438928560128 |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07834nam a22003613i 4500</leader><controlfield tag="001">993646961004498</controlfield><controlfield tag="005">20240131174101.0</controlfield><controlfield tag="006">m o d | </controlfield><controlfield tag="007">cr#|||||||||||</controlfield><controlfield tag="008">240115s2024 xx o ||||0 eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">979-88-6880-060-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(CKB)29527065400041</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(MiAaPQ)EBC31063607</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(Au-PeEL)EBL31063607</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1417158323</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EXLCZ)9929527065400041</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">MiAaPQ</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">MiAaPQ</subfield><subfield code="d">MiAaPQ</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.C672</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Brumbaugh, Zander.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Scripting Farming Simulator with Lua :</subfield><subfield code="b">Unlocking the Virtual Fields.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">First edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, California :</subfield><subfield code="b">Apress L. P.,</subfield><subfield code="c">2024.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2024.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (343 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- Foreword -- Chapter 1: Introduction, GDN, ModHub, Modding Tutorial Videos, LuaDoc, FarmCon… -- Technical Requirements -- Exploring the GDN -- Modding Resources -- Video Tutorials -- Documentation -- Community Forum -- Downloads -- LuaDoc -- YouTube -- Looking at the ModHub -- Financial Opportunities of Mod Creation -- How to Attend FarmCon -- Participating in the Mod Contest -- Summary -- Chapter 2: Getting Started with the GIANTS Editor -- Technical Requirements -- Installing the GIANTS Editor -- The Viewport -- Movement and Camera Manipulation -- Viewport Options -- Camera -- Framed Rotate -- First-Person Mode -- Shading Modes -- Show and Selectable -- Grid -- Polycount -- The Scenegraph Panel -- Entities and the Parent-Child Hierarchy -- Application Menus -- The File Menu -- The Edit Menu -- The Create Menu -- The View Menu -- The Scripts Menu -- The Window Menu -- The Help Menu -- The Attributes Panel -- The Toolbar -- File Section -- Play Section -- Mode Section -- Local/World Mode -- Snapping -- Translation Mode -- Rotation Mode -- Scaling Mode -- Miscellaneous Section -- Terrain Section -- Scripting -- The Console -- Summary -- Chapter 3: The Lua Programming Language -- Technical Requirements -- Learning About Data Types and Creating Variables -- Data Types -- Setting and Manipulating Variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Conditional Statements -- Declaring and Using Loops -- for Loops -- Iterator Function -- while Loops -- repeat Loops -- Learning About Functions -- Functions in Programming -- Recursion -- Classes -- Demonstrating Programming Style and Efficiency -- General Programming Style Rules -- Summary -- Chapter 4: The GIANTS Studio -- Technical Requirements -- Installing the GIANTS Studio.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Application Menus -- The File Menu -- The Edit Menu -- The View Menu -- The Debug Menu -- The Window Menu -- The Help Menu -- New Project -- Starting the Game -- Debugging Scripts -- Using Breakpoints -- Using the Locals Tab and the Callstack -- Summary -- Chapter 5: Making a Diner with a Rotating Sign -- Technical Requirements -- Preparing the Mod Folder Structure -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 6: Rotating Mower Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 7: Speed Trap Trailer Mod -- Speed Trap Trailer Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 8: Mileage Counter HUD Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 9: Multibale Spawner Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 10: Money Cheat Mod -- Technical Requirements -- Creating Mod Scripts -- Creating XML Files -- Creating Lua Files -- Testing the Mod -- Summary -- Chapter 11: Publishing on the ModHub -- Technical Requirements -- What Is the ModHub? -- Creating an Account -- ModHub Creation Guidelines -- Using the TestRunner -- Uploading Your First Mod -- Getting Feedback and Updating Your Mod -- Rewards and Awards -- Summary -- Chapter 12: Documentation and Appendix -- Debugging -- print -- Arguments -- printCallstack -- Position, Orientation, and Size -- getWorldTranslation -- Arguments -- Returns -- setWorldTranslation -- Arguments -- setTranslation -- Arguments -- getTranslation -- Arguments -- Returns -- worldToLocal -- Arguments -- Returns.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">localToWorld -- Arguments -- Returns -- localToLocal -- Arguments -- Returns -- setRotation -- Arguments -- Returns -- getRotation -- Arguments -- Returns -- getWorldRotation -- Arguments -- Returns -- setWorldRotation -- Arguments -- localRotationToWorld -- Arguments -- Returns -- worldRotationToLocal -- Arguments -- Returns -- worldDirectionToLocal -- Arguments -- Returns -- localDirectionToLocal -- Arguments -- Returns -- localDirectionToWorld -- Arguments -- Returns -- setDirection -- Arguments -- setScale -- Arguments -- getScale -- Arguments -- Returns -- Entities -- clone -- Arguments -- Returns -- createTransformGroup -- Arguments -- Returns -- setName -- Arguments -- getName -- Arguments -- Returns -- setVisibility -- Arguments -- getVisibility -- Arguments -- Returns -- setUserAttribute -- Arguments -- getUserAttribute -- Arguments -- Returns -- getHasClassId -- Arguments -- Returns -- ClassIds Enum -- Entity Relations -- link -- Arguments -- unlink -- Arguments -- getParent -- Arguments -- Returns -- getChild -- Arguments -- Returns -- getChildAt -- Arguments -- Returns -- getNumOfChildren -- Arguments -- Returns -- getRootNode -- Returns -- Camera -- getCamera -- Returns -- setCamera -- Arguments -- I3D -- loadI3DFile -- Arguments -- Returns -- loadSharedI3DFile -- Arguments -- Returns -- LoadI3dFailedReason Enum -- streamI3DFile -- Arguments -- Returns -- cancelStreamI3DFile -- Arguments -- streamSharedI3DFile -- Arguments -- Returns -- releaseSharedI3DFile -- Arguments -- Physics -- getRigidBodyType -- Arguments -- Returns -- RigidBodyType Enum -- setRigidBodyType -- Arguments -- getCenterOfMass -- Arguments -- Returns -- setCenterOfMass -- Arguments -- getMass -- Arguments -- Returns -- setMass -- Arguments -- raycastAll -- Arguments -- Returns -- raycastClosest -- Arguments -- Returns -- raycastCallback -- overlapBox -- Arguments.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Returns -- overlapSphere -- Arguments -- Returns -- overlapCallback -- Network -- streamReadBool -- Arguments -- Returns -- streamReadFloat32 -- Arguments -- Returns -- streamReadInt16 -- Arguments -- Returns -- streamReadInt32 -- Arguments -- Returns -- streamReadInt8 -- Arguments -- Returns -- streamReadIntN -- Arguments -- Returns -- streamReadString -- Arguments -- Returns -- streamReadUInt16 -- Arguments -- Returns -- streamReadUInt8 -- Arguments -- Returns -- streamReadUIntN -- Arguments -- Returns -- streamWriteBool -- Arguments -- Returns -- streamWriteFloat32 -- Arguments -- streamWriteInt16 -- Arguments -- streamWriteInt32 -- Arguments -- streamWriteInt8 -- Arguments -- streamWriteIntN -- Arguments -- streamWriteString -- Arguments -- streamWriteUInt16 -- Arguments -- streamWriteUInt8 -- Arguments -- streamWriteUIntN -- Arguments -- Index.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Leithner, Manuel.</subfield></datafield><datafield tag="776" ind1=" " ind2=" "><subfield code="z">979-88-6880-059-7</subfield></datafield><datafield tag="906" ind1=" " ind2=" "><subfield code="a">BOOK</subfield></datafield><datafield tag="ADM" ind1=" " ind2=" "><subfield code="b">2024-06-15 03:32:51 Europe/Vienna</subfield><subfield code="f">system</subfield><subfield code="c">marc21</subfield><subfield code="a">2024-01-08 18:20:04 Europe/Vienna</subfield><subfield code="g">false</subfield></datafield><datafield tag="AVE" ind1=" " ind2=" "><subfield code="i">DOAB Directory of Open Access Books</subfield><subfield code="P">DOAB Directory of Open Access Books</subfield><subfield code="x">https://eu02.alma.exlibrisgroup.com/view/uresolver/43ACC_OEAW/openurl?u.ignore_date_coverage=true&portfolio_pid=5352657290004498&Force_direct=true</subfield><subfield code="Z">5352657290004498</subfield><subfield code="b">Available</subfield><subfield code="8">5352657290004498</subfield></datafield></record></collection> |